반응형
플레이 그라운드로 스위프트 코드를 작성하다, 이미지 파일 참조가 안 되는 현상이 발생했다.
분명 스위프트 코드와 같은 디렉토리에 파일을 복사하고 상대 경로로 접근하려니, 접근이 안된다.
let fm : NSFileManager = NSFileManager.defaultManager()
let filePath = "./image1.png"
fm.fileExistsAtPath(filePath)
스위프트 파일이 저장된 위치와 스위프트 파일이 실행되는 경로가 다른 점이 그 원인이다. 실행 디렉토리를 찾아보자!
fm.currentDirectoryPath
다음과 같이 라이브러리 폴더가 찍힌다.
/Users/USER/Library/Containers/com.apple.dt.playground.stub.OSX.PLAYGROUND-FILE-NAME/Data
다음과 같이 라이브러리 폴더가 찍힌다.
/Users/USER/Library/Containers/com.apple.dt.playground.stub.OSX.PLAYGROUND-FILE-NAME/Data
스위프트 실행 환경을 iOS로 하니까 시뮬레이터 위치다.
/Users/USER/Library/Developer/CoreSimulator/Devices/842AA796-DAA0-4EA4-A9F4-AB1C3BD00A12/data
결국 절대 경로로 해결..
반응형
'code snippet' 카테고리의 다른 글
[iOS] 뷰의 아웃렛 작성시 weak? strong? (0) | 2014.12.28 |
---|---|
[Swift] 문자열 자르기 - substring (0) | 2014.08.10 |
[SWIFT] JSON 파싱 예제 코드 (0) | 2014.07.22 |
비율(Aspect Ratio) 제약사항 : iOS7.1 변경사항 (0) | 2014.01.05 |
[PhoneGap] 안드로이드의 기기 전화 번호 얻어오기 (0) | 2013.11.27 |