【问题标题】:import CallKit crashes randomly on iOS 9导入 CallKit 在 iOS 9 上随机崩溃
【发布时间】:2016-09-22 14:36:44
【问题描述】:
我仅将 CallKit 框架作为可选框架导入。但是 import CallKit 在启动时在 iOS 9 上运行时会崩溃。但在 iOS 10 上完美运行。
它在 XCode 8 beta 6 中运行良好,但此问题仅在 XCode 8 上发生。
代码在 Swift 3 中。
非常感谢任何帮助。
【问题讨论】:
-
如果您还没有这样做,请与 Apple 联系file a Radar,包括生成的崩溃报告文件以及有关您运行的 Xcode 和 SDK 版本的所有相关详细信息,最好是一个小的演示问题的 Xcode 项目
标签:
crash
ios9
xcode8
callkit
【解决方案2】:
Swift 3 语言中存在/曾经错误链接模块库 github pull request 的错误,现已修复,但该修复尚未在 XCode 中实现,甚至在测试版中也没有。
您可以从link 获取最新的 swift 工具链构建并将其安装到 XCode 以尝试查看修复程序,但该应用程序不会被 Appstore 批准,因为它是此处所述
你有两个解决方案;
- 等待苹果发布 XCode 新版本 swift 3.0.2+
- 或将您的代码恢复到 swift 2,它可以在其中工作,在 Build Settings 中使用“Use Legacy Swift Language Version”标志
如果您选择恢复到 swift 2,请耐心等待:D