openweathermap APIを使用して、現在の天気を出力します。このJSON (利用可能な都市を含む JSON)を解析する必要があります。NSJSONSerializer で解析してみましたが、答えは :"error NSError * domain: @"NSCocoaErrorDomain" - code: 3840" でした。
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"city.list" ofType:@"json"];
NSString *myJSON = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
NSError *error;
NSData *objectData = [myJSON dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:&error];
私が理解しているように、エラー 3840 は JSON 形式が間違っていることを示していますが、公式の openweathermap ページから JSON をダウンロードしました。どうしたの?この JSON を正しく解析するにはどうすればよいですか?