i chciałem przeczytać mój plik „data.json”, który znajduje się w folderze „Obsługa plików”.
Ale jestem zdezorientowany, ponieważ wiele samouczków jest albo szybkich 1.0, albo nie pokazują, jak to się robi z plikiem lokalnym.
Czy ktoś może mi pomóc?
Oto jak daleko zaszedłem:
if let path = NSBundle.mainBundle().pathForResource("data", ofType: "json") {
if let data = NSData(contentsOfMappedFile: path) {
let json = JSON(data: data, options: NSJSONReadingOptions.AllowFragments, error: nil)
println("jsonData:(json)")
}
}
otrzymuję również ostrzeżenie, że „contentOfMappedFile” jest przestarzałe.
próbowałem przez 20 minut, nie mogłem go uruchomić :(
Odpowiedzi:
6 dla odpowiedzi № 1Bo init(contentsOfMappedFile:)
jest przestarzałe w iOS8.
Więc powinieneś to zmienić
data = NSData(contentsOfMappedFile: path)
do
data = NSData(contentsOfFile: path)