エンタープライズiOSアプリケーションのクラッシュログをいくつか調べています。私のユーザーは次のようなクラッシュを頻繁に受けます。アプリケーションがターゲット上にnilモーダルビューコントローラを表示しようとしました。<UIApplicationRotationFollowingController:0x100c75280>
主 ***によりキャッチされない例外「NSInvalidArgumentException」、理由にアプリを終了:「アプリケーションがターゲット UIApplicationRotationFollowingControllerにゼロモーダルビューコントローラを提示しようとした:。0x100c75280」 AppDelegate.swift、ライン13
最初のデバイスは、電子メール用に設定されているかどうかをチェックせずに、このMFMailComposeViewControllerを提示するときに発生する。この報告書がたくさんあります。これはではなく、私のアプリケーションではです。
これはどのような場合に発生する可能性がありますか?
私たちがこのクラッシュを見るのは、クラッシュアナリティクスによって報告されたときだけです。 Xcodeで再現できません。このアプリケーションには何万行ものコードが含まれており、クラッシュアナリティクスはそれがメインで起きていると報告しているため、アプリの一部である多くのフレームワークを含むどこからでも発生する可能性があります。 AppDelegateの13行目はAppDelegateクラスのヘッダーなので、これも限定されています。 –
それは難しいですね。あなたがアプリにあまりにも多くのモーダルを表示していない場合は、あなたが提示するモーダル(UIAlertControllersを含む)がどのようなモーダルであるかを見てみることができます。それ以外の場合は、広告ライブラリを使用しているとしばしば責任を負うことになります(たとえば、フルスクリーンインタースティシャルを表示しようとしています)。 –