IOS位置授权iOS 8的命名空间问题?

时间:2015-04-20 08:26:45

标签: ios8 cllocationmanager

我有一个使用CoreLocation和APNS的Swift iOS8应用程序,一切正常。在完成所有操作后,我创建了一个新项目并完成了所有APNS开销,但是当我运行新应用程序时,我根本没有获得位置权限请求对话框。

我已经完成了所有步骤,并且达到了将项目剥离到绝对最低限度的程度:

  1. 创建新项目
  2. 输入位置授权码 - requestAlwaysAuthorization()和requestWhenInUseAuthorization()
  3. 添加必要的plist条目 - NSLocationAlwaysUsageDescription和NSLocationWhenInUseUsageDescription
  4. 现在出现了一个奇怪的部分:当项目以新名称XXX创建时,我会收到权限请求对话框。但是,如果给出了我真正想要的名称,即YYY(我已经为其创建了应用程序ID,配置文件,.pem文件等),我根本没有获得权限对话框。

    这两个项目之间完全没有区别,因为我创建了一组剪贴文件,我正在剪切并粘贴所有代码。

    任何关于伏都教可能在幕后发生的想法都会导致两个项目以某种方式不同?

1 个答案:

答案 0 :(得分:0)

您的新项目是否与之前触发提示的捆绑ID共享相同的捆绑ID?您可以使用iOS模拟器重置模拟器>重置内容和设置,或在设置中重置设备>一般>重置>重置位置&隐私以确保您再次得到提示。