当我从 locationManager 获取位置时,我的问题是有时无法正确加载。所以我想检查我的位置是否不同于 0.0000000。为此,我将坐标转换为字符串。然后将该字符串与 isEaqual 进行比较。
NSMutableString *nicla=@"0.0000000";
while(true){
cLoc=appDelegate.currentLocaiton;
lat=[NSString stringWithFormat:@"%f", [cLoc coordinate].latitude];
lng=[NSString stringWithFormat:@"%f", [cLoc coordinate].longitude];
NSLog(@"Execution Time: %f lat: %p lng: %p", executionTime, lat, lng);
NSLog(lat);
NSLog(lng);
NSLog(nicla);
if([lat isEqual:nicla]){ }
else break;
}
我也尝试了 isEaqualToString 但结果相同,在我的日志中那些是相同的字符串......