我已经使用 testflight 对我的应用程序进行了 beta 测试。但它并不能作为 self 发展的表现。我在我的应用程序上使用了谷歌地图,当我通过在真实设备(iOS 8)上运行的 xcode 测试安装应用程序时,它可以工作。但是,当我在测试飞行模式下加载谷歌地图时,应用程序崩溃了。
我已将 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 的生产中是否会发生这种情况?
最佳答案
我发现链接的环境设置需要Build Settings中的Other Linker Flags(它出现在Targets -> your App -> Build Settings中)来解决问题Google Map SDK 具有参数-ObjC。我错过了在 Release 环境中添加参数。
关于swift - 在 Testflight beta 测试中进行测试时应用程序崩溃了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32430912/