これは私のコードです:
if (userLatPosition != nil) {
CLLocation *userLocation = [[CLLocation alloc] initWithLatitude:[userLatPosition floatValue] longitude:[userLongPosition floatValue]];
[self getLocationTextForUserIndex:j withLocation:userLocation];
}
実行しようとすると、userLatPosition に次のように表示されます。
userLatPosition = (NSNumber *) 0x02ab6678 (null)
if ステートメントは false であると考えられ、if をスキップしますが、何らかの理由で if 行に入ります…</p>
誰かが理由を知っていますか?NSNumbers の (null) の適切なチェックは何ですか?