首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“通信错误:<OS_xpc_error:”录制视频时

“通信错误:<OS_xpc_error:”录制视频时
EN

Stack Overflow用户
提问于 2015-11-02 11:28:45
回答 2查看 2.5K关注 0票数 0

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

警告:无法从dyld共享缓存加载任何目标-C类信息。这将大大降低现有类型信息的质量。

代码语言:javascript
运行
复制
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以下的其他版本中,同样的事情就像魅力一样。

是否有人知道此错误或任何相同的解决方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-05 10:32:51

最后,经过3天的出汗和发现,它被证明是值得的。

关于XPC错误的概述:

“‘XPC”是苹果的进程间通信(IPC)系统.一些功能(如h.264编码/解码,或与摄像机硬件的交互)由一个单独的应用程序处理--一个守护进程--它总是在后台运行。

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

有关XPC服务的更多详细信息

溶液

它的内部通信错误,当应用程序与设备硬件通信时,就会发生这样的错误。等待苹果发布新的操作系统更新,当有机会下载它。因为大多数情况下,这是由于一些glich在发布的操作系统版本。

我在iOS 9.1中也遇到了同样的问题。下载了新版本的iOS 9.2,并且没有编写一行代码就修复了它。

谢谢。

票数 2
EN

Stack Overflow用户

发布于 2015-11-12 15:51:46

即使在模拟器里我也会犯这个错误。花了我一分钟,但我发现了一个复杂的街区保留循环。我的问题大大简化了:

代码语言:javascript
运行
复制
blockA = ^{
    //do block A stuff
    blockB()
}

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

这似乎是一个简单的错误,但是这个应用程序已经运行了4年,这个特定的部分大约每年工作一次,所以很容易忘记在20,000行中发生了什么。无论如何,有一件事让我想到这一点:我在另一个块(“blockA”内)中的一些变量具有打印内存地址而不是值的变量。例如

NSString email打印到类似0xAC08F298的东西,而应该打印类似user@mail.net的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33476554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档