我正在尝试创建一个快速框架,允许使用 Pushkit 和 callkit 在 iOS 中进行 VOIP 调用。 因为,Framework 没有 AppDelegate,并且根据苹果文档,pushkit 只能在 AppDelegate 或文件扩展名中使用。 因此,我在 swift 类中使用 Pushkit 框架作为 PKPushRegistryDelegate 协议(protocol)时面临着一个巨大的问题:-
func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType){}
当我在 swift 类中使用它而不是 AppDelegate 时,不会被调用。 但是在 AppDelegate 中它工作正常 请有人尽快帮助我,因为我要在截止日期前完成。
最佳答案
我找到了解决办法 最好的方法是在框架中创建自定义类作为委托(delegate),并将此类导入到要在其中添加框架的应用程序 AppDelegate 中。 如果有人想要更详细的答案,请在评论部分告诉我。我很乐意提供帮助。
关于ios - 在 swift 类中使用 Pushkit 而不是 AppDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52379804/