2015-06-29 6 views
1

Это немного сложно объяснить, я хочу иметь возможность читать из некоторых файлов, которые у меня есть на моем компьютере в приложении iOS. Я храню файлы в том же каталоге, что и мой файл ViewController.swift.Чтение файлов, хранящихся в проекте Xcode

enter image description here

Мой вопрос, если я хочу прочитать из файла «testData.csv», как я должен идти о ссылаться на него в моем приложении?

ответ

1

Получить файл URL

let fileUrl = NSBundle.mainBundle().URLForResource("testData", withExtension: "csv") 

Затем вы можете разобрать файл, используя этот быстрый LIB https://github.com/naoty/SwiftCSV

3

Попробуйте это:

let file = NSBundle.mainBundle().pathForResource("testData", ofType: "cvs") 
var contents = String(contentsOfFile: path!, encoding: NSUTF8StringEncoding, error: nil)! 
2
let bundlePath = NSBundle.mainBundle().pathForResource("testdata", ofType: "csv") 
var textContent = String(contentsOfFile: path!, encoding: NSUTF8StringEncoding, error: nil)! 
println(textContent) 

Чтобы сделать код родовым и многоразовым , Вы можете определить функцию, которая принимает имя вашего файла, а также тип файла.

Счастливое кодирование.

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