【发布时间】:2017-06-16 13:49:47
【问题描述】:
我已按照以下教程在我的应用中实现 CallKit:
https://www.raywenderlich.com/150015/callkit-tutorial-ios
但我想更进一步,在通话处于活动状态时显示我自己的 ViewController。我正在做视频通话服务,所以我想拥有自己的界面。
这可能吗?我一直在尝试从方法provider(CXProvider:CXAnswerCallAction) 启动 ViewController,这是用户接听电话时调用的方法,但它似乎每次都崩溃。我正在尝试用这个(Swift 3)实例化它:
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "VideoCallViewController") as! VideoCallViewController
UIApplication.shared.keyWindow?.rootViewController?.present(vc, animated: true, completion: nil)
它在没有解释的情况下在第二行崩溃。它显示lldb,我尝试通过输入bt 来获取回溯,但它没有返回任何内容。
【问题讨论】:
标签: ios swift xcode swift3 callkit