【问题标题】:location problem in IOS4IOS4定位问题
【发布时间】:2011-05-02 18:09:39
【问题描述】:

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

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

请帮忙

【问题讨论】:

  • 你的意思是在 iPhone 和 iPhone 4 版本的模拟器中测试?
  • 是......................................
  • 当你说它崩溃时,你得到的错误到底是什么?你试过使用 NSZombies 吗? stackoverflow.com/questions/535060/…
  • 如果您启用了 wifi,iphone 模拟器不会使用默认位置。它试图从您的机场获取您的位置。为避免从未映射的热点崩溃,您需要提供默认位置(请参阅我的答案)。

标签: iphone ios4 ios-simulator location simulator


【解决方案1】:

也许模拟器无法检索默认的 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;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    相关资源
    最近更新 更多