【发布时间】:2015-09-07 04:01:45
【问题描述】:
我已使用 testflight 对我的应用进行 beta 测试。但它不能作为自我发展的表现。我在我的应用程序上使用了谷歌地图,当我通过在真实设备(iOS 8)上运行的 xcode 测试安装应用程序时,它可以工作。但是,当我在 testflight 模式下加载谷歌地图时,应用程序崩溃了。
我已将NSLocationAlwaysUsageDescription 和NSLocationWhenInUseUsageDescription 添加到info.plist 中
代码(快速):
if CLLocationManager.authorizationStatus() == .NotDetermined
{
if (UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8
{
self.manager.requestWhenInUseAuthorization()
}
}
我的开发目标是 iOS 7 和 iOS 8。我该如何解决这个问题?在生产 iOS 7 和 iOS 8 时会不会出现这种情况?
【问题讨论】:
-
请添加崩溃日志
-
请检查您用于开发目的的捆绑名称之一是您在谷歌上提到过,但对于测试飞行,您使用的是实时捆绑,所以请更改谷歌地图的捆绑 ID 名称,然后检查
-
包名和id是对的。 google map是根据api key提供不基于环境的服务。
-
@KrunalDarji 你的意思是配置文件吗?
-
@ShantiK 测试飞行没有任何崩溃日志
标签: swift ios7 ios8 cllocationmanager testflight