ios - 网络电话 XCode 8、Swift 3 和 iOS 9.x

标签 ios swift voip callkit

我想从 xcode 8 在 iOS 9 和 iOS 10 上运行 VOIP 推送。但是在注册 VOIP 推送时它在 iOS 9.x 上崩溃。但它在 iOS 10 上运行流畅。 让 pushRegistry = PKPushRegistry(队列:DispatchQueue.main) pushRegistry.delegate = self pushRegistry.desiredPushTypes = [PKPushType.voIP]

它在第 3 行崩溃。

注意:- 我还集成了调用套件。但是我已经通过代码实现了 iOS 10 检查。

我也在扬声器箱(VOIP 和调用套件的默认 iOS 项目)中做了同样的事情,但出现了同样的问题。

谢谢

最佳答案

您在构建应用程序时使用的 Xcode 8 的具体版本/构建是什么?有一个已知问题已在 Xcode 8.1 的最终版本中修复,这可能会导致使用新的 iOS 10-only 框架(包括 CallKit)的 Swift 应用程序在旧版本的 iOS(9 及更早版本)上崩溃。

我建议您确保使用最新版本的 Xcode 并重新编译您的应用。

关于ios - 网络电话 XCode 8、Swift 3 和 iOS 9.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41012480/

相关文章:

swift - 带有hashValue的“Expression was too complex to be solved in reasonable time…”

ios - 如何淡入淡出 UIVisualEffectView 和/或 UIBlurEffect?

php - PHP AMI连接-无法将传入和传出调用保存到数据库中

ios - 我使用git_index_add_from_workdir添加,但是为什么git_index_entrycount返回0?

ios - 即使我指定启动服务 key ,canOpenURL 也始终返回 false

iphone - 为什么在 viewDidUnload 中将 nil 分配给 IBOutlets?

iphone - 在 WiFi 重新连接和设备重新启动 (iOS) 上维护 VoIP 套接字?

ios - 以编程方式获取 Storyboard ID?

ios - 查看 Controller 以一种奇怪的方式打开(通过 Show segue)

sip - 从 Ubuntu Linux 终端使用 TWINKLE 客户端调用 SIP 号码。是否可以?