非常に限られた状況で中断が発生し、どのステートメントまたはステートメントが原因であるかを調べようとしています。コンソールには次のように表示されます。
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[NSPathStore2 setDelegate:]: 認識されないセレクターがインスタンス 0x1d50dcb0 に送信されました'
NSPathStore2 はコードのどこにも表示されないため、使用しているフレームワークで呼び出す必要があります。インスタンス アドレスはどこにも表示されないため、それが何であるかはわかりません。
アボートが発生したときにブレークポイントを使用してキャッチしようとしましたが、それ以上は発生しません。だから多分それはタイミングの問題です。NSPathStore2 が NSString の一部であることを他の投稿で読んだので、さまざまな文字列ステートメントの周りに印刷ステートメントを配置しようとしましたが、それは役に立ちませんでした。developer.apple.com で NSPathStore2 を検索しても何も見つかりません。
アボートはinitメソッド中に発生すると思いますが、そのメソッドは長く、完了する前に他の長いメソッドを呼び出します。また、5 分間の一連のアクションを実行した後、および Xcode からの新規インストール後にのみ発生します。アプリをもう一度実行しても、中止されません。そのため、これがどこから来ているのかを見つけようとすると、非常に時間がかかります。