【发布时间】:2011-01-06 22:19:33
【问题描述】:
我从 Xcode 3.2.5 静态分析器收到一个我不太明白的警告,警告是:
警告:消息的接收者 'horizontalAccuracy' 为零并且 返回一个类型的值 'CLLocationAccuracy' 将是 垃圾 如果([最后一个好位置 水平精度]
代码编译并运行良好,但我只是好奇发生了什么以及如何修复它。
@property (nonatomic, retain) CLLocation *lastGoodLocation;
@synthesize lastGoodLocation;
.
// CHECK FOR BEST LOCATION
if(lastGoodLocation == nil || [newLocation horizontalAccuracy] < [lastGoodLocation horizontalAccuracy]) {
NSLog(@"NEWBEST: %0.0fm (%@)", [newLocation horizontalAccuracy], [newLocation timestamp]);
[self setLastGoodLocation:newLocation];
// DESIRED ACCURACY & GEOCODE
if([lastGoodLocation horizontalAccuracy] <= DESIREDACCURACY) {
编辑:
newLocation能否返回nil,这段代码在:
locationManager:didUpdateToLocation:fromLocation:
【问题讨论】:
标签: iphone objective-c cocoa-touch