use*_*026 5 cllocationmanager ios
我有这段代码等待一段时间来获得高精度数据:
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
if((newLocation.horizontalAccuracy < 150 && newLocation.horizontalAccuracy > 0 /* valid */ && abs(howRecent) < 15.0 /*If it's a relatively recent event less than 15 seconds */))
}
Run Code Online (Sandbox Code Playgroud)
在我的应用程序的其他部分的问题我需要等待这个方法回来,所以我使用:
[NSThread sleepForTimeInterval:5]; // wait 5 seconds
Run Code Online (Sandbox Code Playgroud)
这是一个好习惯,还是有更好的方法等待另一个任务执行.