更新到新版本后,iOS中的应用程序崩溃了

时间:2016-03-22 14:52:22

标签: ios iphone

我们最近收到了一些用户的抱怨,他们在将我们的应用更新到Apple App Store上的新版本后无法启动应用。 点击应用程序图标后,屏幕会变黑一秒,然后返回主屏幕。

没有生成崩溃日志。这是我可以从Xcode的设备窗口获得的唯一日志。

age

注意:请忽略捆绑包标识符。

我搜索了Google并发现它是iOS DRM(fairplay)问题。但是,我发现的大多数结果都包含第一行日志中的不同错误代码,并且它看起来不是同样的问题。

根据我的测试,我发现此问题仅发生在iOS7上。

有没有人遇到过这个问题?或者有谁知道如何找出错误-42017的含义?任何反馈都将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果只有您的应用程序崩溃,请确保您未在​​更新版本中对keychain或nsuserdefaults键进行任何更改。或者确保在从存储中解密时正确处理。这可能会导致应用程序在新版本更新后打开。

答案 1 :(得分:0)

过去,当应用商店向某些用户提供损坏的二进制文件时发生AppleFairplayTextCrypterSession::fairplayOpen()。你的代码甚至没有运行,问题是iOS试图验证二进制文件上的签名并失败。 iOS可以判断该应用已损坏并拒绝启​​动它。

唯一的解决方法是让用户删除应用并重新安装,并希望此次应用商店正常运行。你也可以上传一个更新(即使没有真正改变),这样它就会显示为" new"有问题的人会以这种方式获得新副本。您还应该直接联系Apple,因为他们是唯一可以实际修复它的人。