• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

CocoaPodsのインストール

これらの手順は、Cocoapods を使用する iOS および tvOS アプリに適用されます。その他のタイプについては、 iOS のインストールと構成を参照してください。

ご使用のiOSアプリケーションのインストール

インストレーションプロセスの一環として、New Relicはアプリケーショントークンを自動的に生成します。これはNew Relic でモニタリングする各モバイルアプリケーションを認証するための40文字の16進数の文字列です。

iOS または tvOS アプリケーションをインストールして構成するには:

  1. one.newrelic.comにアクセスします。
  2. (該当する場合) [モバイル アプリ] リストから、 [新しいアプリの追加]を選択します。
  3. Get Started ページから、モバイルモニタリングのプラットフォームとして iOS を選択します。
  4. モバイルアプリの名前を入力して、 Continue を選択します。

引き続き、New Relicをモバイルモニタリング用に設定する手順をご紹介します。

Objective-Cによる設定

CocoaPods と Objective-C を使用して iOS/tvOS アプリを構成するこれらの手順は、New Relic の Get Started ページにも表示されます。

  1. プロジェクトのPodfile に、次の行を追加します。

    pod 'NewRelicAgent'
  2. Xcodeでプロジェクトを閉じ、プロジェクトディレクトリにある Terminal から以下のコマンドを実行してアップデートします。

    pod install
  3. プロジェクトのディレクトリにある Terminal から以下のコマンドを実行して、Xcode でプロジェクトを開きます。

    open App.xcworkspace
  4. AppDelegate.mファイルに、New Relic ヘッダーを含めます。

    #import <NewRelic/NewRelic.h>
  5. AppDelegate.mファイルで、次の呼び出しをapplication:didFinishLaunchingWithOptionsの最初の行として追加し、 APP_TOKENアプリケーション トークンに置き換えます。

    [NewRelic startWithApplicationToken:@"APP_TOKEN"];

    重要

    エージェントはdidFinishLaunchingWithOptionsの最初の行にあり、メイン スレッドで実行して、適切なインスツルメンテーションを確保する必要があります。後で、バックグラウンド スレッドで、または非同期で呼び出しを開始すると、予期しない動作や不安定な動作が発生する可能性があります。

  6. ビルド スクリプトをターゲットのBuild Phasesに追加します。新しいビルド スクリプトが最後のビルド スクリプトであることを確認します。次に、 APP_TOKENアプリケーション トークンに置き換えて、以下を貼り付けます。

  • iOS エージェント 7.4.0 以降の場合:

    SCRIPT=`/usr/bin/find "${SRCROOT}" -name run-symbol-tool | head -n 1`
    /bin/sh "${SCRIPT}" "APP_TOKEN"
  • iOS エージェント 7.3.8 の場合以下:

    SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
    /bin/sh "${SCRIPT}" "APP_TOKEN"
  • オプション: ビルド スクリプトの既存の行の上に次の行を追加して、デバッグ中にシンボルのアップロードをスキップします。

    if [ ${CONFIGURATION} = "Debug" ]; then
    echo "Skipping DSYM upload CONFIGURATION: ${CONFIGURATION}"
    exit 0
    fi
  1. アプリをクリーンアップしてビルドし、シミュレーターまたは別のデバイスで実行します。

Swiftを使った設定

CocoaPods と Swift を使用して iOS/tvOS アプリを構成するこれらの手順は、New Relic の [Get Started] ページにも表示されます。

  1. プロジェクトのPodfile に、次の行を追加します。

    pod 'NewRelicAgent'
  2. Xcode でプロジェクトを閉じ、プロジェクト ディレクトリのターミナルから次のコマンドを実行して更新します。

    pod install
  3. プロジェクト ディレクトリのターミナルから次のコマンドを実行して、Xcode でプロジェクトを開きます。

    open App.xcworkspace
  4. AppDelegate.swiftに、New Relic ヘッダーを追加します (アプリが SwiftUI で記述されている場合は、次の 手順 に従って AppDelegate をプロジェクトに追加します)。

    import NewRelic
  5. AppDelegate.swiftファイルで、次の呼び出しをapplication:didFinishLaunchingWithOptionsの最初の行として追加し、 APP_TOKENアプリケーション トークンに置き換えます。

    NewRelic.start(withApplicationToken:"APP_TOKEN")

    重要

    適切な計測を行うには、 didFinishLaunchingWithOptions()の最初の行でエージェントを呼び出し、メイン スレッドでエージェントを実行する必要があります。後で (バックグラウンド スレッドまたは非同期で) 呼び出しを開始すると、予期しない動作や不安定な動作が発生する可能性があります。

  6. ビルド スクリプトをターゲットのビルド フェーズに追加します。新しいビルド スクリプトが最後のビルド スクリプトであることを確認します。次に、 APP_TOKEN アプリケーション トークンに置き換えて、以下を貼り付けます。

  • iOS エージェント 7.4.0 以降の場合:

    SCRIPT=`/usr/bin/find "${SRCROOT}" -name run-symbol-tool | head -n 1`
    /bin/sh "${SCRIPT}" "APP_TOKEN"
  • iOS エージェント 7.3.8 の場合以下:

    SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
    /bin/sh "${SCRIPT}" "APP_TOKEN"
  • オプション: ビルド スクリプトの既存の行の上に次の行を追加して、デバッグ中にシンボルのアップロードをスキップします。

    if [ ${CONFIGURATION} = "Debug" ]; then
    echo "Skipping DSYM upload CONFIGURATION: ${CONFIGURATION}"
    exit 0
    fi
  1. アプリをクリーンアップしてビルドし、シミュレーターまたは別のデバイスで実行します。

このドキュメントはインストールで役立ちましたか。

ログレベルの変更(オプション)

デフォルトでは、New Relic iOS エージェントはinfoレベルでログを記録します。ログ レベルをverbose以上に上げることが推奨されるのは、リリース ビルドではなく、デバッグの場合のみです。モバイル アプリの監視には、次の 6 つのログ レベルを使用できます。

  • none
  • error
  • warning
  • info
  • verbose
  • ALL

アプリのログ レベルを上げるには、 NewRelic.start(withApplicationToken)を呼び出す前に次のメソッド呼び出しを追加します。

[NRLogger setLogLevels:NRLogLevelALL];

Swiftアプリの場合。

NRLogger.setLogLevels(NRLogLevelALL.rawValue)
Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.