2016-03-28 2 views
-1

Я пытаюсь читать данные из текстового файла, когда я пытаюсь загрузки файла с помощью абсолютного URL, который указывает на файл на моем рабочем столе загружает контентлокальный файл ссылки Xcode 7 скор 2

file = "/Users/melwyn.p/Desktop/data.txt" 
text = try String(contentsOfFile: file, encoding: NSUTF8StringEncoding) 

Но если я изменю путь к файлу, чтобы ссылаться на файл data.txt, который перетащил в папку проекта, он не сможет найти файл, получить следующую ошибку:

«Файл data.txt не может быть открыт, потому что нет такого файла ».

file = "data.txt" 
text = try String(contentsOfFile: file, encoding: NSUTF8StringEncoding) 

ответ

0

Но если изменить путь к файлу, чтобы обратиться к файлу data.txt втянута в папку проекта

Путь, который вы хотите это путь data.txt файла встроенный в приложение. Вы не знаете, что это такое; вы должны спросить время выполнения. Вызовите NSBundle's mainBundle, чтобы получить комплект приложения, и вызовите его pathForResource:ofType:, чтобы получить путь к файлу.

+0

Следующий код работал file = NSBundle.mainBundle(). PathForResource ("data", ofType: "txt")! –

+0

Вот и все. – matt

Смежные вопросы