CoreLocation 和 Adhoc 分发的问题

Posted

技术标签:

【中文标题】CoreLocation 和 Adhoc 分发的问题【英文标题】:Issue with CoreLocation and Adhoc Distribution 【发布时间】:2010-11-23 23:26:36 【问题描述】:

我们正在开发一个使用 CoreLocation 作为主要功能的应用程序,需要长时间轮询 GPS。当我们在 Xcode 中通过 build&run 安装时,一切正常,但每当它通过 adhoc 使用 hockey 安装时(使用 build&archive->share_application->distribute_for_enterprise 生成的 ipa),CoreLocation 就会发生一些非常奇怪的事情。以下是我们遇到的问题; (1) 永远不会显示“允许 xxx 访问您当前的位置”对话框,(2) 永远不会显示任务栏上的位置图标,以及 (3) 永远不会调用委托方法 locationManager:didUpdateToLocation...。

更令人困惑的是,这个问题只能在开发者设备上重现。 Beta 测试人员没有遇到这种情况。我们已尝试从开发人员设备和 Xcode 中删除所有配置文件,但问题仍然存在。我们还验证了我们正在使用最新的配置文件进行构建。在我完全擦除并在 iTunes 中将其设置为新手机后,我只能通过 adhoc 将其安装到我的开发手机上。

有没有其他人遇到过这个问题或类似的问题?有什么建议/建议吗?

使用 Xcode 3.2.4 64 位和 ios 4.1 (8B117) 测试

【问题讨论】:

【参考方案1】:

可能与iphone Location Services code that works on OS 4.1 in appstore有关?

【讨论】:

谢谢!这正是我们遇到的问题

以上是关于CoreLocation 和 Adhoc 分发的问题的主要内容,如果未能解决你的问题,请参考以下文章

APNS 不适用于 Google App Engine 上的 AdHoc 分发配置文件

我真的需要为 TestFlight 创建一个 AdHoc 分发版本吗?

英特尔 XDK - 协同设计 - 未找到身份 - AdHoc - 分发配置文件

无法使用 adHoc 分发安装 .ipa 文件

无需在门户上注册设备 ID 的 Adhoc 分发

在 AdHoc 分发中下载 .ipa 文件时出错