0

xcode 7でJSONを介してデータを取得しようとすると、エラーが発生します:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'data parameter is nil'

xcode 6では正常に動作しています。json からデータをフェッチするために、xcode 7 に新しいメソッドが実装されました。

[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139"]];


id response=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
4

2 に答える 2

-1

iOS 9.0 では、http:// をサポートしなくなり、https:// が必要になります。

これを info.plist に追加すると問題は解決しますが、アップルがそのようなアプリをアプリストアに公開できるかどうかはわかりません。

< key>NSAppTransportSecurity< / key>
     < dict>
        < key>NSAllowsArbitraryLoads< / key>< true/>
     < / dict>

テキスト エディターで info.plist を編集してこれを追加しても機能しません。xcode 自体から行う必要があります。(プログラミング初心者です)

于 2015-06-15T11:37:13.323 に答える