为什么我的更新应用程序仅在IOS8上启动时崩溃?

时间:2014-10-03 16:59:20

标签: ios crash ios8 cllocationmanager

我最近(2014年10月2日)为IOS8提交了我们的应用程序的新版本。以前它在IOS8上启动并运行,但有一些错误,我在重新提交之前修复了这个错误:

  • 升级了Stripe's Pod,因为我使用的旧版本开始出现IOS8的SSL错误。
  • 更新了我的CLLocationManager代码以使用kCLAuthorizationStatusAuthorizedWhenInUse(因为IOS8不向后兼容请求kCLAuthorizationStatusAuthorized状态)。
  • 添加了一个新的非关键Swift视图控制器,以便在同一项目/互操作性中使用Swift进行测试。

该应用程序获得了快速审核,但当新版本最终出现在应用程序商店中时,我感到非常惊讶。

在IOS8设备上,应用程序在启动时崩溃。无论是升级还是全新安装(删除app +数据和重新下载),但它都不会在IO7上执行此操作。

我已经联系Apple寻求帮助来解决这个问题,因为我发送的二进制文件在我的IO8设备和我的其他IOS8测试人员上通过Testflight以及IOS7工作得很好。提交的二进制文件应该可以正常启动,但不会。

一些研究:

有谁知道还有什么可能导致这种情况,甚至是如何调试问题?我很困惑,因为它在Testflight等方面完美运行。

1 个答案:

答案 0 :(得分:1)

这是App Store上代码签名过程中的一个错误,并且已修复。受影响的应用程序已修复其代码签名,并作为更新推出。