我想在使用CCLocationManager时模拟失败。我今天使用的代码是这样的。
首先启动位置更新功能。
[locationManager startUpdatingLocation];
如果事情失败
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
[locationManager stopUpdatingLocation];
[[ActivityIndicator sharedInstance] hide];
}
然而,似乎东西永远不会失败,我想从locationManager模拟一个真正的错误。问题的根源在于我有一些用户说,由于ActivityIndicator阻碍了位置搜索,因此从未完成位置搜索。
任何提示?
答案 0 :(得分:0)
我在ipod touch 4g上体验了相同的长位置测量时间 而不是试图以手动方式触发didFailWithError,尝试使用具有30秒延迟的NSTimer(应该没问题,可以调整到您的需要),调用stopupdatinglocation,隐藏您的活动指示器并向用户显示错误消息。