私のコードでは、APIを解析するときに、__NSSingleObjectArrayIにはnilというエラーがありますが、配列には値があります。ここでiOSでJSON解析を実行するとNSSingleObjectArrayIエラーが発生しますか?
私は
latitudeArray = [monumentArray valueForKey:@"lat"];
NSLog(@"latitudeArray is %@",latitudeArray);
longitudeArray = [monumentArray valueForKey:@"lng"];
NSLog(@"longitudeArray is %@",longitudeArray);
for (int i = 0; i<3; i++) {
CLLocation *locationA = [[CLLocation alloc] initWithLatitude:[latStr doubleValue] longitude:[longStr doubleValue]];
CLLocation *locationB = [[CLLocation alloc] initWithLatitude:[[latitudeArray objectAtIndex:i] doubleValue] longitude:[[longitudeArray objectAtIndex:i] doubleValue]]; ----------> This Line I Got The Crash Error..
CLLocationDistance distanceInMeters = [locationA distanceFromLocation:locationB];
NSLog(@"distanceInMeters is %f",distanceInMeters);
float i = distanceInMeters/1000;
NSLog(@"distance between two places is %f KM", i);
//[locationDistances addObject:distanceInMeters];
}
NSSingleObjectArrayIの意味は何..ですコードの私の部分を与えましたか?
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSSingleObjectArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
解決に手伝ってください。
latitudeArrayは値...
latitudeArray is (
(
(
(
(
"27.000",
"27.1798189999",
"27.1928780000"
)
)
)
)
)
この配列をtableviewで使用しましたか? – KKRocks
いいえ、私はAPIからの応答を受け取り、配列に格納されていません。@ KKRocks –
何らかのコードを表示して、クラッシュの結果はどうですか? – dirtydanee