iOS用New Relicの互換性と要件

iOS用New Relic Mobileは、Apple App Store、Google Play Store、Amazon Appstoreなどの標準的なアプリケーションストアに対応しています。

iOS用New Relic Mobileは、アプリケーションがフォアグラウンドにある間だけ監視します。アプリケーションが閉じられている間、エージェントがバックグラウンドサービスを監視することはありません。

iOSの要件

モバイルアプリケーションにNew Relic Mobile機能をインストールして設定する前に、iOSアプリケーションがNew Relic Mobileに対する以下の要件を満たしていることを確認してください。

コンポーネント 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と互換性のあるデバイス: iPhone、iPadなど。
ファイルサイズ New Relic Mobileは、プラットフォームのビルドに応じて、iOSリリースアプリケーションに約2~12メガバイトを追加します。
アーキテクチャ

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

SHA-2 標準的なデータ収集のセキュリティ対策として、New RelicはアプリケーションサーバーがSHA-2 (256ビット) をサポートすることを必要とします。SHA-1はサポートされていません。
Xcode New RelicのiOS機能を活用するには、Xcodeの最新バージョンを使用する必要があります。
arm64e support To be able to properly symbolicate crashes from devices with arm64e architectures, make sure your Xcode settings are enabled for pointer authentication. For more information, see the Apple developer documentation.

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

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

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

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

その他のヘルプ

推奨する詳細情報: