サポートされるバージョン

RUM iOS SDK は以下の iOS バージョンをサポートしています。

プラットフォームサポートバージョン
iOS12+
tvOS12+
iPadOS12+
macOS (iPad 用に設計された)11+
macOS (Catalyst)一部サポート12+Catalyst はビルドモードのみサポートされています。つまり、macOS はビルドターゲットとなりますが、SDK の機能はこのターゲットでは動作しない可能性があります。
macOS12+Datadog SDK では macOS は公式にはサポートされていません。一部の機能が完全に動作しない場合があります。: DatadogRUMDatadogSessionReplayDatadogObjcUIKit に大きく依存しているため、macOS ではビルドできません。
visionOS1.0+Datadog SDK では visionOS は公式にサポートされていません。一部の機能が完全に動作しない場合があります。: DatadogCrashReportingPLCrashReporter 側のサポート不足により、visionOS ではサポートされていません。
watchOS7.0+Datadog SDK では watchOS は公式にサポートされていません。一部の機能が完全に動作しない場合があります。: watchOS でビルドできるのは DatadogLogsDatadogTrace のみです。
Linux非該当

サポート対象のプラットフォーム

Xcode

SDK は最新バージョンの Xcode を使用してビルドされていますが、App Store 提出用にサポートされている Xcode の最低バージョンとの後方互換性があります。

依存関係マネージャー

現在、以下の依存関係マネージャーを使用した SDK のインテグレーションをサポートしています。

言語

言語バージョン
UIKit5.*
Objective-C2.0

UI フレームワークのインスツルメンテーション

フレームワーク自動手動
UIKit
SwiftUI

ネットワーク互換性

フレームワーク自動手動
URLSession
Alamofire
Apollo GraphQL
SwiftNIO

依存関係

Datadog RUM SDK は以下のサードパーティライブラリに依存しています。

その他の参考資料