【发布时间】:2015-06-26 20:57:04
【问题描述】:
我有一个使用 CoreLocation 和 APNS 的 Swift iOS8 应用程序,一切正常。一切顺利后,我创建了一个新项目并完成了所有 APNS 开销,但是当我运行新应用程序时,我根本没有得到位置权限请求对话框。
我已经完成了所有步骤,并达到了将项目精简到绝对最低限度的地步:
- 创建新项目
- 输入位置授权码 - requestAlwaysAuthorization() 和 requestWhenInUseAuthorization()
- 添加必要的 plist 条目 - NSLocationAlwaysUsageDescription 和 NSLocationWhenInUseUsageDescription
现在出现了奇怪的部分:当以新名称 XXX 创建项目时,我得到了权限请求对话框。但是当它被赋予我真正想要的名称时,即 YYY(我已经为其创建了 App ID、配置文件、.pem 文件等),我根本没有得到权限对话框。
这两个项目之间绝对没有区别,因为我创建了一组废弃文件,我从中剪切和粘贴所有代码。
对于导致这两个项目以某种方式不同的幕后可能发生的伏都教有什么想法吗?
【问题讨论】: