我最近升级了Xcode 7,并将我的iPhone升级到iOS 9。我曾经开发并发布过一个iOS应用程序,在最新的iOS 8和Xcode 6上运行得非常完美。
在尝试更新应用程序以支持iOS 9时,我遇到了一个让我困惑不解的错误。
我已经通过Xcode自动进行了所有语法修正,并且现在我的应用程序可以构建成功。它甚至一开始可以正常运行。
我有一个按钮,可以跳转到一个带有WebView的视图控制器。这个视图控制器加载一个链接,它将显示来自YouTube的图片、网站或视频。像往常一样,内容可以正常加载。然而,当我点击“返回”按钮(我在导航堆栈中)时,程序会崩溃并重新启动模拟器(和我的iPhone),并将我发送到锁屏界面。
在Xcode中,我收到以下消息:
XPC连接中断。 由于没有系统应用程序而终止。
顺便说一下,我在我的应用程序中集成了Flurry分析,不确定是否是问题所在。
如何解决这个问题?我的XPC连接搜索似乎没有返回类似我的问题。我甚至不知道XPC连接是什么,那么它为什么会出现在我的应用程序中呢?
编辑:我已经找到了一个解决办法,但我不能说它是一个修复方法。
崩溃发生在使用方法self.navigationController?.popViewControllerAnimated时设置为true的时候。我偶然将其设置为false,崩溃就停止了(现在转换看起来很糟糕)。
我不知道这为什么有效,并且增加了我的困惑。
[self addChildViewController: child]
时,我遇到了类似的问题。目前为止,我还没有找到解决方法或解决方案。我使用的是Capitan、xCode 7,在iOS 9模拟器上运行。如果我将模拟器降级到8.4,这个问题就不会出现。我仍在寻找解决方案。 - Ceryni