代码之家  ›  专栏  ›  技术社区  ›  blue

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

  •  1
  • blue  · 技术社区  · 6 年前

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

    <keycommand>
    

    标签,但没有。我不得不从另一个项目中复制并粘贴故事板,因为有些事情发生了变化,我相信这就是原因。我的选择是什么?既然我看不到任何奇怪的标签,是什么导致了这种冻结?

    1 回复  |  直到 6 年前
        1
  •  6
  •   ConfusionTowers    4 年前

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

    模拟器 > 装置 > 删除所有内容和设置

    如上所述 here ,

    问题出在没有出现的键盘上。我不确定为什么,我可能按下了一个命令,使其失效。

    为了让它工作,我重新启动了模拟器。在模拟器菜单中,硬件>删除所有内容和设置

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

    这个错误令人难以置信地沮丧,因为没有崩溃报告,只有一行“XPC连接中断”,应用程序冻结。而且,让事情复杂化的是,很明显,这个错误可能是由一些截然不同的原因造成的——各种讨论都有VPN、蓝牙和线程产生的例子。当然——墨菲定律——我在实现了一些完全不相关的东西后开始出现错误,但这让我对线程进行了故障排除&核心数据问题,一切都无济于事。

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

        2
  •  0
  •   Will    6 年前

    我的问题是有两个故事板,主故事板和启动屏幕故事板。如果你在Xcode的左上角点击Xcode文件,它会把你带到一个关于该文件的屏幕上。然后滚动到部署信息,并将主界面切换到所使用的故事板。我认为既然你复制并粘贴了代码,代码就没有链接到情节提要上。