Iphone IOS4中的位置问题
我正在我的应用程序中使用location,并用IOS 3模拟器对其进行了测试,它在设备上也可以正常工作。 但当在IOS4模拟器上测试时,它崩溃了,并且找不到位置 我知道模拟器上的位置是加州库比蒂诺无限环。 但它在IOS4中不起作用 而且我没有Iphone4…所以无法进一步测试Iphone IOS4中的位置问题,iphone,ios4,ios-simulator,location,simulator,Iphone,Ios4,Ios Simulator,Location,Simulator,我正在我的应用程序中使用location,并用IOS 3模拟器对其进行了测试,它在设备上也可以正常工作。 但当在IOS4模拟器上测试时,它崩溃了,并且找不到位置 我知道模拟器上的位置是加州库比蒂诺无限环。 但它在IOS4中不起作用 而且我没有Iphone4…所以无法进一步测试 请提供帮助可能模拟器无法检索默认的CLLocationManager位置。 您可以尝试以下方法: - (void)locationManager:(CLLocationManager *)manager didUpdate
请提供帮助可能模拟器无法检索默认的CLLocationManager位置。 您可以尝试以下方法:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
location = newLocation.coordinate;
// Manually setting a default location for simulator only
if(TARGET_IPHONE_SIMULATOR){
location.latitude= 45.00;
location.longitude= 45.00;
}
}
你是说在iPhone和iPhone 4版本的模拟器中进行测试吗?是的,当你说它崩溃时,你得到的错误到底是什么?你试过使用NSZombies吗?如果启用了wifi,iphone模拟器不会使用默认位置。它试图从你的机场获取你的位置。为了避免从未映射的热点崩溃,您需要提供一个默认位置(请参阅我的答案)。