2015-09-07 172 views
0

我已经使用testflight对我的应用进行了beta测试。但它不能作为自我发展的表现。我在我的应用程序上使用Google地图,当我通过在真实设备(iOS 8)上运行的xcode测试安装应用程序时,它可以正常工作。但是,当我在testflight模式下加载谷歌地图时,应用程序崩溃。在Testflight beta测试中测试时应用程序已崩溃

我已经加入NSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescription到info.plist中

代码(SWIFT):

if CLLocationManager.authorizationStatus() == .NotDetermined 
    { 
     if (UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8 
     { 
     self.manager.requestWhenInUseAuthorization() 
     } 
    } 

我的发展目标是适用于iOS 7和iOS 8.我怎样才能解决这个问题,会是像这样的事情发生在iOS 7和iOS 8的生产上?

+0

请添加崩溃日志 –

+0

请检查您用于开发目的的捆绑式的名字一个是你提到的谷歌,但对试飞您使用实时捆绑非常和善改变谷歌地图包的ID名称,然后检查 –

+0

包名称和id是正确的。谷歌地图是根据API密钥来提供不基于环境的服务。 –

回答

0

我发现链接的环境设置需要其它链接器标记生成设置问题(这是出现在Targets->您的应用程序 - >构建设置)有参数-ObjC为谷歌地图SDK。我错过了在版本环境中添加参数。

相关问题