Ios 错误_BSMachError:(os/kern)在收到关于添加CloudKit记录的远程通知后,功能无效(20)
当我收到关于记录添加的远程通知(调用DidReceiveEmotentification)时,我会收到以下错误消息: _BSMachError:(操作系统/内核)无效功能(20) 我已经尝试在论坛和谷歌上找到更多关于这方面的信息,但我找不到任何适用于我的情况的有用建议Ios 错误_BSMachError:(os/kern)在收到关于添加CloudKit记录的远程通知后,功能无效(20),ios,cloudkit,Ios,Cloudkit,当我收到关于记录添加的远程通知(调用DidReceiveEmotentification)时,我会收到以下错误消息: _BSMachError:(操作系统/内核)无效功能(20) 我已经尝试在论坛和谷歌上找到更多关于这方面的信息,但我找不到任何适用于我的情况的有用建议 错误消息是什么意思?我能怎么办 我刚刚经历了这个错误。我在一个UIAlert动作块中;当块退出时,出现了错误(顺便说一句,父UIAlertViewController是在dispatch\u async块中创建的,我猜也是在主线程
错误消息是什么意思?我能怎么办 我刚刚经历了这个错误。我在一个
UIAlert
动作块中;当块退出时,出现了错误(顺便说一句,父UIAlertViewController
是在dispatch\u async块中创建的,我猜也是在主线程之外创建的
无论如何,我把动作代码本身包装在
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self handleActionForElement:thisType];
});
错误消失了。您的里程可能会有所不同!非常感谢,我在swift上也遇到了同样的问题
所以我通过在主线程中添加代码解决了这个问题
func alertAction() {
dispatch_async(dispatch_get_main_queue()) {
//perform code
}
}
我也有同样的问题。
我试图在第三方框架的视图控制器上呈现一个自定义视图
通过将表示逻辑移动到Swift 5的“我的视图控制器”(my view controller),我得到了以下解决方案:
func alertAction() {
DispatchQueue.main.async {
//perform code
}
}
我猜是Xcode 7?嗯,在没有任何远程通知的情况下发生在我身上。从这篇文章来看,它似乎是CoreSpotlight:,这是另一个关于它的堆栈溢出问题:从执行动作块到重新获得应用的那一刻,你是否有延迟?