最近 Xcode 7 にアップデートし、iPhone を iOS 9 にアップグレードしました。iOS 8 と Xcode 6 の最新バージョンで完全に正常に動作する iOS アプリを開発してリリースしました。
iOS 9 サポート用にアプリを更新するプロセスを実行しようとすると、途方もなく奇妙なエラーが発生し、困惑しました。
Xcode を介してすべての構文修正を自動的に行ったので、アプリが適切にビルドされるようになりました。最初は問題なく動作します。
WebView を使用してビュー コントローラーに接続するボタンがあります。このビュー コントローラーは、YouTube の画像、Web サイト、またはビデオを表示するリンクを読み込みます。コンテンツはいつものように完全に読み込まれます。ただし、プログラムがクラッシュしてシミュレーター (および iPhone) が再起動し、[戻る] ボタンをクリックするとロック画面が表示されます (ナビゲーション スタックを使用しています)。
Xcode では、次のメッセージが表示されます。
XPC 接続が中断されました。システムアプリがないため終了します。
ところで、Flurry 分析をアプリに統合していますが、それが問題かどうかはわかりません。
この問題を解決するにはどうすればよいですか? XPC 接続を検索しても、私のような問題は返されないようです。XPC 接続が何であるかさえわからないのに、なぜこれが私のアプリにあるのでしょうか?
編集: この問題の回避策を見つけました。一概に修正とは言えません。
true に設定すると、メソッド self.navigationController?.popViewControllerAnimated の使用中にクラッシュが発生していました。たまたまこれを false に設定したところ、クラッシュが停止しました (遷移がひどいように見えます)。
なぜこれが機能するのかわかりませんが、混乱を招くだけです。