使用CCLocationManager模拟失败

时间:2013-08-21 07:31:14

标签: ios location

我想在使用CCLocationManager时模拟失败。我今天使用的代码是这样的。

首先启动位置更新功能。

[locationManager startUpdatingLocation];

如果事情失败

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
    [locationManager stopUpdatingLocation];
    [[ActivityIndicator sharedInstance] hide];
}

然而,似乎东西永远不会失败,我想从locationManager模拟一个真正的错误。问题的根源在于我有一些用户说,由于ActivityIndi​​cator阻碍了位置搜索,因此从未完成位置搜索。

任何提示?

1 个答案:

答案 0 :(得分:0)

我在ipod touch 4g上体验了相同的长位置测量时间 而不是试图以手动方式触发didFailWithError,尝试使用具有30秒延迟的NSTimer(应该没问题,可以调整到您的需要),调用stopupdatinglocation,隐藏您的活动指示器并向用户显示错误消息。