2017-02-07 6 views
-3

jsonファイルのコンテンツを取得したいのですが、jsonDataは常にnilを返します。その背後にある理由は何でしょうか?Swfitデータが値を取得できません

enter image description here

OS:10.12.2のXCodeを:あなたはこのことについて

guard let jsonpath = bundle.main.path(forResource: "MainVCString", ofType: "json"), 
+0

私のコードは、画像 –

+0

なぜAPI 'ガード関連のURLを使用しないでみましょうjsonURL = Bundle.main.url(forResource: "MainVCString"、withExtension: "JSON")'?それは第二の「ガード」を避ける。また、 'try?'ではなく 'do-catch'を使ってエラーメッセージを取得します。 – vadian

+0

'URL(文字列:jsonPath)'は 'URL(fileURLWithPath:jsonPath)'でなければなりません。 –

答えて

0

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.") 
    } 
} 
+0

いいえ、私の質問を解決することはできません.jasonURL havaの値。 –

0

どのようにJSON ように、パスのファイルタイプを与える必要が8.1スウィフト3.0

関連する問題