2017-10-10 13 views
0

エンタープライズiOSアプリケーションのクラッシュログをいくつか調べています。私のユーザーは次のようなクラッシュを頻繁に受けます。アプリケーションがターゲット上にnilモーダルビューコントローラを表示しようとしました。<UIApplicationRotationFollowingController:0x100c75280>

主 ***によりキャッチされない例外「NSInvalidArgumentException」、理由にアプリを終了:「アプリケーションがターゲット UIApplicationRotationFollowingControllerにゼロモーダルビューコントローラを提示しようとした:。0x100c75280」 AppDelegate.swift、ライン13

最初のデバイスは、電子メール用に設定されているかどうかをチェックせずに、このMFMailComposeViewControllerを提示するときに発生する。この報告書がたくさんあります。これはではなく、私のアプリケーションではです。

これはどのような場合に発生する可能性がありますか?

答えて

0

コードが表示されずにデバッグするのが非常に難しい...例外ブレークポイントを使用してXcodeのクラッシュを再現して、何が起こっているか確認できますか?

それ以外の場合、私はあなたのAppDelegateの13行目を見て、何か理由で初期化されていないViewControllerを試してみることをお勧めします。

+0

私たちがこのクラッシュを見るのは、クラッシュアナリティクスによって報告されたときだけです。 Xcodeで再現できません。このアプリケーションには何万行ものコードが含まれており、クラッシュアナリティクスはそれがメインで起きていると報告しているため、アプリの一部である多くのフレームワークを含むどこからでも発生する可能性があります。 AppDelegateの13行目はAppDelegateクラスのヘッダーなので、これも限定されています。 –

+0

それは難しいですね。あなたがアプリにあまりにも多くのモーダルを表示していない場合は、あなたが提示するモーダル(UIAlertControllersを含む)がどのようなモーダルであるかを見てみることができます。それ以外の場合は、広告ライブラリを使用しているとしばしば責任を負うことになります(たとえば、フルスクリーンインタースティシャルを表示しようとしています)。 –

関連する問題

 関連する問題