У меня есть папка с кучей изображений под названием «Картинки» прямо внутри «Поддержка файлов», но когда я пытаюсь восстановить файлы, она возвращает нуль, хотя я уверен, что внутри есть изображения; Я пытаюсь сделать это с помощью следующего кода внутри viewDidLoad()
contentsOfDirectoryAtPath return nil
let sourcePath = NSBundle.mainBundle().resourcePath!.stringByAppendingPathComponent("Pictures")
let imgArray = NSFileManager.defaultManager().contentsOfDirectoryAtPath(sourcePath, error: nil)
И когда я делаю это: println(imgArray)
всегда печатает ноль.
Почему? А что мне делать?
println 'sourcePath' и проверить, существует ли файл там с помощью finder, если в симуляторе или Xcode на устройстве. Просто это не существует, где вы думаете, что это или с именем, которое вы ожидаете или вообще. – zaph
Что я действительно не понимаю: если функция не возвращает то, что вы ожидаете, а функция имеет параметр 'error', почему бы вам не использовать этот параметр и не печатать ошибку в случае сбоя? –
Посмотрите на фазу сборки «копии ресурсов» и посмотрите, действительно ли изображения добавляются в подпапку «Картинки» в комплекте. – Abizern