Ios 错误_BSMachError:(os/kern)在收到关于添加CloudKit记录的远程通知后,功能无效(20)

Ios 错误_BSMachError:(os/kern)在收到关于添加CloudKit记录的远程通知后,功能无效(20),ios,cloudkit,Ios,Cloudkit,当我收到关于记录添加的远程通知(调用DidReceiveEmotentification)时,我会收到以下错误消息: _BSMachError:(操作系统/内核)无效功能(20) 我已经尝试在论坛和谷歌上找到更多关于这方面的信息,但我找不到任何适用于我的情况的有用建议 错误消息是什么意思?我能怎么办 我刚刚经历了这个错误。我在一个UIAlert动作块中;当块退出时,出现了错误(顺便说一句,父UIAlertViewController是在dispatch\u async块中创建的,我猜也是在主线程

当我收到关于记录添加的远程通知(调用DidReceiveEmotentification)时,我会收到以下错误消息:

_BSMachError:(操作系统/内核)无效功能(20)

我已经尝试在论坛和谷歌上找到更多关于这方面的信息,但我找不到任何适用于我的情况的有用建议


错误消息是什么意思?我能怎么办

我刚刚经历了这个错误。我在一个
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:,这是另一个关于它的堆栈溢出问题:从执行动作块到重新获得应用的那一刻,你是否有延迟?