2014-11-02 5 views
-2

"Supporting Files"안에 "Pictures"라는 이미지 묶음이있는 폴더가 있는데, 파일을 검색하려고하면 내부에 이미지가 있다고하더라도 이미지가 반환됩니다. 나는 viewDidLoad()contentsOfDirectoryAtPath nil을 반환합니다.

let sourcePath = NSBundle.mainBundle().resourcePath!.stringByAppendingPathComponent("Pictures") 
let imgArray = NSFileManager.defaultManager().contentsOfDirectoryAtPath(sourcePath, error: nil) 

내부에 다음 코드를 수행하려고 내가이 작업을 수행 할 때 println(imgArray) 항상 전무를 인쇄합니다.

왜 ?? 그리고 어떻게해야합니까?

+0

println'sourcePath' 시뮬레이터에있는 경우 파인더가 있거나 장치의 Xcode에 파일이 존재하는지 확인하십시오. 단순히 당신이 생각하는 곳이나 기대하는 이름으로 존재하지 않습니다. – zaph

+4

정말로 이해하지 못하는 것 : 함수가 예상 한 것을 반환하지 않고 함수에'error' 매개 변수가있는 경우 오류가 발생했을 때 해당 매개 변수를 사용하고 오류를 인쇄하지 않는 이유는 무엇입니까? –

+0

"복사 리소스"빌드 단계를보고 이미지가 실제로 번들 내의 "그림"하위 폴더에 추가되는지 확인하십시오. – Abizern

답변

1

마침내 제작되었습니다! : D

폴더를 "번들 리소스"에 "+"버튼으로 직접 추가 했으므로 이미지가 포함 된 배열을 올바르게 반환합니다. 복사 번들 리소스를 지적한 Abizem에게 감사드립니다 ...