• /
  • ログイン
  • 無料アカウント

iOSエージェントの互換性と要件

iOSエージェントをインストールして設定する前に、互換性およびその他の要件について、これらのガイドラインに従います。

フォアグラウンドモニタリング

iOSエージェントは、アプリがフォアグラウンドにある場合にのみ、アプリを監視します。アプリケーションが閉じられている間、エージェントがバックグラウンドサービスを監視することはありません。詳細については、当社のモバイルデータプライバシーおよびセキュリティについてのドキュメントを参照してください。

iOSの要件

iOSアプリが、以下の要件を満たしていることを確認します。

コンポーネント

iOSアプリケーション要件

オペレーティングシステム

iOS 8以上

Bitcodeのサポートには、SDKバージョン5.3.0以上を使用してください。

API/SDK

  • NSURLConnectionとAFNetworkingがサポートされます。
  • NSURLSessionは、uploaddataタグのみをサポートしています。
  • ASIHttpRequestネットワーキングAPIは、iOSエージェントバージョン5.8.2をもって廃止されています。
  • UIWebViewとWKWebViewに対するネットワークトラフィックがサポートされます。ただし、WKWebView TransferサイズとHttpエラーはサポートされていません。

言語

  • Objective-C
  • Swift:ネットワークトレースとクラッシュレポートの両方で動作しますが、デフォルトではインタラクショントレースでは動作しません。インタラクショントレースをSwiftに対して有効化する必要があります。

デバイス

iOS互換デバイス:iPhones, iPadなど

ファイルサイズ

エージェントは、プラットフォームのビルドに応じて、iOSリリースアプリに約2~12メガバイトを追加します。

アーキテクチャ

ARM 32ビットまたは64ビット。

SHA-2

標準的なデータ収集のセキュリティ対策として、New RelicはアプリケーションサーバーがSHA-2(256ビット)をサポートする必要があります。SHA-1はサポートされていません。

Xcode

New RelicのiOS機能を活用するには、Xcodeの最新バージョンを使用する必要があります。

arm64e対応

arm64eアーキテクチャーのデバイスによるクラッシュを適切にシンボル化できるようにするには、Xcodeの設定がポインタ認証を有効化していることを確認してください。詳細については、Apple開発者向けドキュメンテーションを参照してください。

CocoaPods

最新のXCFrameworkエージェントを使用するには、CocoaPodsバージョン1.9以上を使用します。

テストの実行はサポートされていません

当社のエージェントは、通常のアプリライフサイクルで動作するように設計されテストされています。New Relicは、エージェントを使用したアプリケーションでのテスト環境の実行はサポートしていません。テストの実行は、競合および予測できない動作の原因となる場合があります。

メソッド置換による不一致の可能性

iOSエージェントはランタイム中にメソッド置換を使用します。この結果、ReactiveCocoa、Aspects、AppleGuiceなど、同様にメソッド置換を実装する他のライブラリとの間で不一致を招く可能性があります。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.