iphone - iOS 9 的 Xcode 7 中的 XPC 连接中断

标签 iphone ios9 xcode7 xpc

我最近更新到了 Xcode 7,并将我的 iPhone 升级到了 iOS 9。我开发并发布了一个 iOS 应用程序,该应用程序在最新版本的 iOS 8 和 Xcode 6 上运行得非常好。

在尝试完成更新应用程序以支持 iOS 9 的过程时,我遇到了最可笑的奇怪错误,这让我感到困惑。

我已经通过 Xcode 自动完成了所有语法更正,现在我的应用程序可以正确构建。一开始它甚至运行得很好。

我有一个按钮,可以连接到带有 WebView 的 View Controller 。该 View Controller 加载一个链接,该链接将显示来自 YouTube 的图像、网站或视频。内容加载一如既往地完美。但是,该程序将崩溃并重新启动模拟器(和我的 iPhone),并在我单击“后退”按钮(我位于导航堆栈上)时将我发送到锁定屏幕。

在 Xcode 中,我收到以下消息:

XPC 连接中断。 由于没有系统应用程序而终止。

顺便说一句,我的应用程序中集成了 Flurry 分析,不确定这是否是一个问题。

如何解决这个问题?我对 XPC 连接的搜索似乎没有返回与我类似的问题。我什至不知道 XPC 连接是什么,那么为什么它会出现在我的应用程序中呢?

编辑:我找到了解决该问题的方法。我真的不能说这是一个修复。

当设置为 true 时,在使用 self.navigationController?.popViewControllerAnimated 方法期间发生崩溃。我碰巧将其设置为 false,并且崩溃停止了(现在转换看起来很糟糕)。

我不知道为什么会这样,这只会增加我的困惑。

最佳答案

对我来说,问题也出在 Storyboard中。我创建了一个新项目并布置了 View ,一切似乎都运行良好。我在 Storyboard源代码中发现了这几行(右键单击 Storyboard并选择查看为 -> 源代码),这在工作版本和损坏版本之间并不常见:

<keyCommands>
    <keyCommand/>
</keyCommands>

我不知道这些行应该做什么,也不知道它们是如何进入我的 Storyboard文件的,但它们是导致应用程序崩溃的原因,以至于手机不得不重新启动。我从我的主项目中删除了这些行,一切又恢复正常了。

关于iphone - iOS 9 的 Xcode 7 中的 XPC 连接中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684157/

相关文章:

iPhone Cocos2D - 在哪里加载代码?

ios - 如何保护项目中的 .plist 和其他 .xml 文件?

crash - 应用因空值而崩溃, swift 2

ios - 在 Interface Builder 中将现有的 UIViewController 嵌入到新的 UINavigationController 中

php - 我可以使用 Swift 2 将数据输入 MySQL 数据库吗

iphone - iAd 横幅问题

ios - 为什么我不能让我的新 UIWindow 出现在状态栏的顶部?

ios - iOS 中旋转对象

ios - Xcode7 - 等高乘数约束导致约束冲突

iphone - 如何知道为什么应用程序在模拟器中崩溃