录制video时出现“通信错误:<OS_xpc_error:”

我使用我的应用程序录制video4-5分钟,每次应用程序在控制台中显示以下消息并崩溃。

警告:无法从dyld共享caching中加载任何Objective-C类信息。 这将显着降低可用types信息的质量。

Communications error: <OS_xpc_error: <error: 0x19d846af0> { count = 1, contents = "XPCErrorDescription" => <string: 0x19d846e50> { length = 22, contents = "Connection interrupted" } }> 

iOS版本:9.1
设备:iPhone 5S,6和6+。

同样的东西在9.1以下的其他版本中就像魅力一样。

有谁知道这个错误或任何解决scheme相同?

最后经过3天的出汗和发现,certificate是值得的。

有关XPC错误的概述:

“XPC”是苹果的进程间通信(IPC)系统。 一些function(例如h.264编码/解码,或与相机硬件交互)由独立的应用程序(一个守护进程)来处理,该应用程序始终在后台运行。

“连接中断”意味着IPC连接由于某种原因而中断。 也许花了太长时间,也许时机不好,守护进程或你的应用程序需要紧急做别的事情。

有关XPC服务的更多细节

它的内部通信错误,当你的应用程序与设备硬件通信发生此类错误。 等待苹果发布新的操作系统,当可用下载。 大部分时间都是由于操作系统版本的变化而发生的。

我在iOS 9.1面临同样的问题。 下载了新版本的iOS 9.2,并修正了不写单行代码。

谢谢。

即使在模拟器中我也遇到了这个错误。 花了我一分钟,但我发现一个复杂的块保留周期。 这是我的问题大大简化:

 blockA = ^{ //do block A stuff blockB() } blockB = ^{ //do block B stuff blockA() } 

这看起来像是一个简单的错误,但是这个应用程序已经持续了4年,这个特定的部分每年大概工作一次,所以很容易失去2万行的事情。 无论如何,有一件事告诉我这是另一个块(在“blockA”内部)的一些variables是打印内存地址而不是值的variables。 例如

NSString email打印到像0xAC08F298时,而应该打印一些像user@mail.net