2016-01-12 2 views
0

В быстро, как я могу получить путь к файлу для аудио файла теста, который я скопировал в папку ресурсов в Xcodeпуть к звуковому файлу в папке ресурсов в Xcode быстрой

код у меня есть дает файл не найден , Я смотрю в правильные каталоги с NSSearchPathForDirectoriesInDomains? Любая помощь очень ценится!

 let name = "test.wav" 
     let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString 
     let filePath = paths.stringByAppendingPathComponent(name) 
     let checkValidation = NSFileManager.defaultManager() 

     if (checkValidation.fileExistsAtPath(filePath)) { 
      print("found .wav") 
     } else { 
      print("file not found") 
     } 
+0

Если вы установили точку останова на 'paths' и шаг к' checkValidation', все ли переменные действительны? Если вы используете симулятор, попробуйте перейти к этому пути в Finder, чтобы увидеть, действительно ли файл. –

+0

Путь генерируется не в том месте, где хранятся ресурсы Xcode. Кажется, что папка ресурсов находится у пользователей/user/appname/test.wav, но я не вижу, как получить путь к ее выбору? Когда приложение установлено на устройстве, где хранятся файлы, хранящиеся в Xcode? – richc

ответ

1

Я только что нашел это, что работает.

let name = "test.wav" 
let soundPath = (NSBundle.mainBundle().resourcePath! as NSString).stringByAppendingPathComponent(name) 
let soundURL = NSURL.fileURLWithPath(soundPath) 
Смежные вопросы