Ich möchte JSON-Datei Inhalt erhalten, aber JSONDATA gibt immer Null zurück. Was könnte der Grund dafür sein?Swfit Data kann keinen Wert erhalten
OS: 10.12.2 XCode 8.1 Swift 3.0
Ich möchte JSON-Datei Inhalt erhalten, aber JSONDATA gibt immer Null zurück. Was könnte der Grund dafür sein?Swfit Data kann keinen Wert erhalten
OS: 10.12.2 XCode 8.1 Swift 3.0
Sie den Dateityp der Pfad als json als
guard let jsonpath = bundle.main.path(forResource: "MainVCString", ofType: "json"),
Nein, es kann meine Frage nicht lösen. Der jasonURL hava-Wert. –
Wie wäre es damit zu geben?
if let fileURL = Bundle.main.url(forResource: "MainVCString", withExtension: "json"){
if let data = try? Data(contentsOf: fileURL, options: Data.ReadingOptions.uncached){
print("This works!")
}else{
print("Something wrong with the path.")
}
}
die mein Code ist ein Bild –
Warum die URL nicht mit Guard API 'Zusammenhang lassen jsonURL = Bundle.main.url (forResource: "MainVCString", withExtension: "json")'? Das vermeidet die zweite "Wache". Und benutze 'do-catch' anstelle von' try? ', Um eine Fehlermeldung zu erhalten. – vadian
'URL (string: jsonPath)' sollte 'URL (fileURLWithPath: jsonPath)' sein - aber besser verwenden Sie URLs in erster Linie als @vadian vorgeschlagen. –