iOS インストルメンテーションのトラブルシューティング

このページでは、いくつかの一般的な iOS インストルメンテーションの問題を解決するための手順とヒントについて説明します。

エージェントがリクエストを検出しない

最初に、 または クラスのどちらを使用しているか確認します。デフォルトでは、ネットワークリクエストを行う必要があります。カスタム HTTP ライブラリを使用している場合は、「カスタム HTTP ライブラリでのエージェントの使用」に記載されている手順に従っていることを確認してください。

を使用している場合は、iOS エージェントを初期化した後に のインスタンスを作成してください。これは、インストゥルメンテーションが初期化される前に作成されたオブジェクトをエージェントが認識していない可能性があるためです。

認識されないセレクタのエラー

手動方式を使用してアプリケーションをインストゥルメント化する場合、次のエラーメッセージが表示されます。

+[NSURLConnection ADEumInsertHooks]: unrecognized selector sent to class <hex value>

つまり、リンクフラグに -ObjC が追加されていません。手順については、「-ObjC フラグの設定」を参照してください。