【问题标题】:Swift: XPC connection interrupted and app freezes?Swift:XPC 连接中断并且应用程序冻结?
【发布时间】:2018-11-06 12:36:46
【问题描述】:

好的,不知道这里发生了什么,但根据我从其他问题中了解到的情况 (XPC connection interrupted in Xcode 7 for iOS 9) , XPC 连接中断意味着存在故事板问题。根据类似的答案,我将情节提要作为源代码打开并寻找重复的

<keycommand>

标签,但没有。由于发生了一些变化,我不得不从另一个项目中复制和粘贴故事板,我相信这是造成它的原因。我在这里有什么选择?由于我看不到任何奇怪的标签,是什么导致了这种冻结?

【问题讨论】:

  • XPC 通信和故事板完全无关。您能否分享可能使您认为这是故事板问题的“其他问题”? XPC 是一种进程间消息传递服务,连接中断的典型原因是 XPC 连接另一端的进程崩溃。
  • 尝试清理项目和构建文件夹并再次运行
  • @JamesBucanek 他们指的是这个问题:stackoverflow.com/questions/32684157/…

标签: ios swift xcode storyboard xpc


【解决方案1】:

对我来说问题是有两个故事板,主故事板和启动屏幕故事板。如果您转到 Xcode 的左上角并单击 Xcode 文件,它将带您进入有关该文件的屏幕。然后,您滚动到部署信息并将主界面切换到您使用的任何故事板。我认为由于您复制并粘贴了代码并没有链接到情节提要。

【讨论】:

    【解决方案2】:

    同样的问题,在(SwiftUI)文本字段中点击时出现 XPC 错误。不同的解决方案:

    模拟器 > 设备 > 抹掉所有内容和设置

    here所述,

    问题来自未显示的键盘。而且我不太清楚为什么,我可能按下了一个禁用它的命令。

    为了让它工作,我重新启动了模拟器。在模拟器菜单中,Hardware > Erase All Content And Settings

    现在,当我点击 UITextField 时,键盘会显示出来,我不会再收到“XPC 连接中断”错误。一切正常。

    这个错误非常令人沮丧,因为没有崩溃报告,只有一行“XPC 连接中断”并且应用程序冻结。而且,更复杂的是,显然有可能从一些截然不同的原因中得到这个错误——各种讨论都有 VPN、蓝牙和线程产生这个错误的案例。当然——墨菲定律——我在实现了一些完全不相关的东西后开始出现错误,但这让我解决了线程和核心数据问题,但都无济于事。

    希望这可以帮助其他人快速修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      相关资源
      最近更新 更多