我最近更新到 Xcode 7 并将我的 iPhone 升级到 iOS 9。我开发并发布了一个 iOS 应用程序,它在最新版本的 iOS 8 和 Xcode 6 上运行良好。
在尝试更新应用程序以支持 iOS 9 的过程时,我遇到了一个让我感到困惑的最荒谬的错误。
我已经通过 Xcode 自动完成了所有语法更正,现在我的应用程序可以正确构建。一开始它甚至运行良好。
我有一个按钮可以连接到带有 WebView 的视图控制器。此视图控制器加载一个链接,该链接将显示来自 youtube 的图像、网站或视频。内容像往常一样完美加载。但是,当我单击“后退”按钮(我在导航堆栈上)时,程序将崩溃并重新启动模拟器(和我的 iPhone)并将我发送到锁定屏幕。
在 Xcode 中,我收到以下消息:
XPC 连接中断。由于没有系统应用程序而终止。
顺便说一句,我的应用程序中集成了 Flurry 分析,不确定这是否是一个问题。
我该如何解决这个问题?我对 XPC 连接的搜索似乎没有返回与我类似的问题。我什至不知道 XPC 连接是什么,那为什么我的应用程序中有这个?
编辑:我找到了解决该问题的方法。我真的不能说这是一个修复。
当设置为 true 时,在使用方法 self.navigationController?.popViewControllerAnimated 期间发生崩溃。我碰巧将此设置为 false,然后崩溃停止(现在过渡看起来很糟糕)。
我不知道为什么会这样,只会增加我的困惑。