Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone IOS4中的位置问题_Iphone_Ios4_Ios Simulator_Location_Simulator - Fatal编程技术网

Iphone IOS4中的位置问题

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

我正在我的应用程序中使用location,并用IOS 3模拟器对其进行了测试,它在设备上也可以正常工作。 但当在IOS4模拟器上测试时,它崩溃了,并且找不到位置 我知道模拟器上的位置是加州库比蒂诺无限环。 但它在IOS4中不起作用

而且我没有Iphone4…所以无法进一步测试


请提供帮助

可能模拟器无法检索默认的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模拟器不会使用默认位置。它试图从你的机场获取你的位置。为了避免从未映射的热点崩溃,您需要提供一个默认位置(请参阅我的答案)。