Swift: XPC连接中断导致应用程序冻结?

7

好的,我不知道这里到底发生了什么,但根据其他问题(Xcode 7中iOS 9的XPC连接中断)中的理解,XPC连接中断意味着存在故事版问题。根据类似的答案,我打开了故事版并将其作为源代码查看,寻找重复的

标签。

<keycommand>

没有标签,但我需要复制并粘贴另一个项目的故事板,因为有些东西发生了变化,我认为这导致了这种情况。 我有哪些选择? 由于我看不到任何奇怪的标签,可能是什么原因导致了这种冻结?


2
XPC通信和故事板完全没有关联。您能分享一下“其他问题”,让您认为这可能是一个故事板问题吗?XPC是一种进程间消息传递服务,连接中断的典型原因是XPC连接另一端的进程崩溃了。 - James Bucanek
尝试清理项目和构建文件夹,然后再次运行。 - Tj3n
@JamesBucanek,他们提到的是这个问题:https://dev59.com/mFwY5IYBdhLWcg3wYW5X - Hedylove
2个回答

6

遇到了相同的问题,在点击(SwiftUI)文本字段时出现XPC错误。解决方法如下:

模拟器 > 设备 > 清除所有内容和设置

此处所述,

问题来自于键盘没有显示出来。我不确定为什么会这样,可能是我按了一个禁用它的命令。

为了让它正常工作,我重启了模拟器。在模拟器菜单中,选择硬件 > 清除所有内容和设置

现在当我点击UITextField时,键盘会弹出,并且我不再收到“XPC连接中断”错误。一切都正常工作。

这个错误非常令人沮丧,因为没有崩溃报告,只有一行“XPC连接中断”,应用程序就会冻结。而且,复杂化的事情是,很明显可能由于各种完全不相关的原因导致此错误-有各种讨论案例包括VPN、蓝牙和线程产生此错误。当然,符合墨菲定律的是,在实现某些与此完全无关的东西之后,我开始遇到这个错误,但是我一直在解决线程和Core Data问题,并没有任何效果。

希望这能帮助其他人快速解决问题。


0
对我来说问题在于有两个Storyboard,一个是主Storyboard,另一个是启动屏幕Storyboard。如果你在Xcode的左上角点击Xcode文件,它会带你到一个关于该文件的屏幕。然后你滚动到部署信息并将主界面切换到你使用的任何Storyboard。我认为由于你复制和粘贴了代码,所以它没有与Storyboard链接起来。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接