[CKContainer defaultContainer]崩溃

历时将近两个月,第一版数字货币钱包iOS端终于企业签名后上线了.
(其中经历了各种改bug,各种集成三方工具冲突的折磨,耽误了非常久的开发时间.感谢各位同事在这期间给我的帮助和鼓励.)
可上线之后却出现了一个让人非常震惊的情况,所有用户打开APP都崩溃.可是我们自己的测试包怎么也无法复现崩溃的情况.

于是紧急集成了bugly,上线了第二个版本,套用产品老大的话讲,直接上吧,已经是这个鬼样子了,还能比这更惨么.

集成之后找到了问题

8 CloudKit  +[CKContainer defaultContainer] + 56

这是bugly捕获到的崩溃异常,很明显,跟iCloudKit有关.

但为什么我们的测试包没事,签名之后就不行了呢?
继续往下看,看到了这样一句话:

The application is missing required entitlement com.apple.developer.icloud-services

恍然大悟!我们用的是三方平台的企业签名,而三方平台的企业证书生成的时候并没有给开放iCloud服务的权限,所以重签名之后产生了百分百崩溃的情况.

无奈!申请自己的企业账号时间上已经来不及了,只能是拆掉了iCloud功能,重新提交签名,上线OK!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,080评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,511评论 2 59
  • 繁星暗落枝头树,清冷白玉寒如霜。 俯首青案惊觉看,莲步何起竟双双。
    懒为客阅读 2,540评论 0 1
  • 1. 同理心:同理心,把自己换位到对方的角度。感触很深的是指路。换位到我们的工作上,你告诉她怎么做?可她没有做好,...
    王榕榕阅读 1,225评论 0 0
  • 正待几名小混混将莫度三人围起来,只见地上晃晃悠悠站起来一个壮汉,酒气冲天叫嚷道:“老子还能喝,老子今天倒要看看,谁...
    simorel阅读 3,892评论 0 0

友情链接更多精彩内容