简体   繁体   English

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

[英]Why is My Updated App Crashing on Launch for IOS8 Only?

I recently (October 2nd, 2014) submitted a new version of our app for IOS8. 我最近(2014年10月2日)为IOS8提交了我们的应用程序的新版本。 Previously it launched and ran on IOS8, but had some bugs, which I fixed before resubmission: 以前它在IOS8上启动并运行,但有一些错误,我在重新提交之前修复了:

  • Upgraded Stripe's Pod, because I was using an older version which began to experience an SSL error with IOS8. 升级了Stripe's Pod,因为我使用的旧版本开始遇到IOS8的SSL错误。
  • Updated my CLLocationManager code to use kCLAuthorizationStatusAuthorizedWhenInUse (because IOS8 isn't backwards compatible for requesting the kCLAuthorizationStatusAuthorized status). 更新了我的CLLocationManager代码以使用kCLAuthorizationStatusAuthorizedWhenInUse(因为IOS8不向后兼容请求kCLAuthorizationStatusAuthorized状态)。
  • Added a new, non-critical Swift view controller, to test using Swift in the same project/interoperability. 添加了一个新的,非关键的Swift视图控制器,以便在相同的项目/互操作性中使用Swift进行测试。

The app was granted expedited review, but when the new version finally appeared in the app store I was in for a nasty surprise. 该应用程序被授予加速审查,但当新版本最终出现在应用程序商店时,我感到非常惊讶。

The app crashes on launch when on IOS8 devices. 在IOS8设备上,应用程序在启动时崩溃。 Whether an upgrade, or fresh install (delete app + data & re-download), but it doesn't do this on IO7. 无论是升级还是全新安装(删除app +数据并重新下载),但它不会在IO7上执行此操作。

I've reached out to Apple for help resolving this, because the binary I sent them worked fine on my IO8 device, and my other IOS8 testers through Testflight—as well as on IOS7. 我已经联系Apple寻求帮助来解决这个问题,因为我发送的二进制文件在我的IO8设备和我的其他IOS8测试人员上通过Testflight以及IOS7工作得很好。 The submitted binary should launch fine, but it won't. 提交的二进制文件应该可以正常启动,但不会。

Some research: 有些研究:

Does anyone know what else could be causing this, or even how to go about debugging the issue? 有谁知道还有什么可能导致这个,甚至如何调试问题? I'm perplexed because of how it runs perfectly over Testflight, etc. 我很困惑,因为它在Testflight等方面完美运行。

This was a bug in the code signing process on the App Store, and has been fixed. 这是App Store上代码签名过程中的一个错误,并已修复。 The affected apps have had their code signatures fixed and are being pushed out as updates. 受影响的应用程序已修复其代码签名,并作为更新推出。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从iOS8升级到iOS 9.2后,应用程序在第二次启动时崩溃 - App crashing on second launch only after upgrading from iOS8 to iOS 9.2 当用户更新到 iOS 13.6 时,iOS 应用程序在启动时崩溃 - iOS App Crashing on launch when users updated to iOS 13.6 我的xamarin表单的发布版本iOS应用程序在应用程序启动时崩溃 - Release version of my xamarin forms iOS app is crashing on application launch 单击详细信息页面上的自定义后退按钮可崩溃的应用程序(仅在iOS8中) - Click on custom back button from detail page to previous tableview is crashing app (in only iOS8) CMDActivityViewController在iOS8中崩溃 - CMDActivityViewController crashing in iOS8 使用Xcode 7构建并提交时,iOS Testflighted App在仅运行iOS8的iPhone 4s上的启动屏幕上崩溃 - iOS Testflighted App crashes at the launch screen, on iPhone 4s running iOS8 only, when built+submitted with Xcode 7 如何仅将iPhone应用程序标记为iOS8? - How to mark an iPhone app iOS8 only? 启动包含来自 iOS8 自定义键盘的应用程序 - launch containing app from iOS8 Custom Keyboard iOS(Fabric):Crashlytics在启动时崩溃的应用 - iOS (Fabric): Crashlytics crashing app on launch iOS应用程序崩溃并显示“无法及时启动” - iOS app crashing with “failed to launch in time”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM