Xcode 6 GM无法使用iOS 8模拟器模拟位置

时间:2014-09-15 05:45:24

标签: ios xcode ios-simulator ios8 xcode6

我使用Xcode设置位置"模拟位置"按钮和iOS模拟器"调试>位置>自定义位置",这些都不起作用。 Maps.app也无法获得位置。

当然,我更新了iOS 8的CLLocationManager代码。例如" requestAlwaysAuthorization"和" NSLocationAlwaysUsageDescription"

3 个答案:

答案 0 :(得分:5)

修改您的计划,

  1. 在“选项”标签中,确保勾选“允许位置模拟”。
  2. 选择默认位置(可选)。
  3. 重置模拟器的内容和设置。 这对我有用。
  4. P / S:您可能需要重新启动Xcode IDE。

    enter image description here

答案 1 :(得分:0)

这是我的临时解决方案:

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
    [self locationManager:manager didUpdateLocations:@[[[CLLocation alloc] initWithLatitude:<#(CLLocationDegrees)#> longitude:<#(CLLocationDegrees)#>]]];
    return;

    // Something you should do when Xcode not crazy
}

答案 2 :(得分:0)

在XCode6中有同样的问题,但现在它在Xcode 6.1中工作正常