jsonファイルのコンテンツを取得したいのですが、jsonDataは常にnilを返します。その背後にある理由は何でしょうか?Swfitデータが値を取得できません
OS:10.12.2のXCodeを:あなたはこのことについて
guard let jsonpath = bundle.main.path(forResource: "MainVCString", ofType: "json"),
jsonファイルのコンテンツを取得したいのですが、jsonDataは常にnilを返します。その背後にある理由は何でしょうか?Swfitデータが値を取得できません
OS:10.12.2のXCodeを:あなたはこのことについて
guard let jsonpath = bundle.main.path(forResource: "MainVCString", ofType: "json"),
?
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.")
}
}
いいえ、私の質問を解決することはできません.jasonURL havaの値。 –
どのようにJSON ように、パスのファイルタイプを与える必要が8.1スウィフト3.0
私のコードは、画像 –
なぜAPI 'ガード関連のURLを使用しないでみましょうjsonURL = Bundle.main.url(forResource: "MainVCString"、withExtension: "JSON")'?それは第二の「ガード」を避ける。また、 'try?'ではなく 'do-catch'を使ってエラーメッセージを取得します。 – vadian
'URL(文字列:jsonPath)'は 'URL(fileURLWithPath:jsonPath)'でなければなりません。 –