概要

Datadog iOS SDK は、すべての Apple プラットフォーム(iOS、iPadOS、tvOS、watchOS、visionOS)で Real User Monitoring のインスツルメンテーションを行うための単一の SDK です。このページを使用して、各プラットフォームで利用可能な最小 OS バージョン、依存関係マネージャー、および Datadog モジュールを確認してください。

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

RUM iOS SDK は、以下のプラットフォームとバージョンをサポートしています。

プラットフォームサポート対象バージョン注
iOS12+
iPadOS12+
tvOS12+
visionOS1.0+
watchOS7.0+
macOS (iPad 用に設計された)11+
macOS (Catalyst)12+macOS (Catalyst) は公式にはサポートされていません
macOS12+macOS は Datadog SDK で公式にはサポートされていません。一部の機能が完全に動作しない場合があります。注: DatadogRUM、DatadogSessionReplay、および DatadogObjc は UIKit に大きく依存しており、macOS 上ではビルドできません。
Linuxn/a

プラットフォーム別のモジュールサポート

モジュールiOStvOSwatchOSvisionOS注
DatadogCore
DatadogLogs
DatadogTrace
DatadogCrashReporting
DatadogRUMwatchOS: 自動表示する/アクション追跡、フレームレート監視、メモリ警告検出は利用できません。
DatadogFlags
DatadogProfilingwatchOS では利用できません。プロファイリングモジュールには、watchOS がサポートしていないシステムレベルの API が必要です。
DatadogSessionReplaytvOS、watchOS、visionOS では利用できません。SessionReplay には、これらのプラットフォームでは利用できないレンダリング機能が必要です。
DatadogWebViewTrackingtvOS および watchOS では利用できません。WebViewTracking には、これらのプラットフォームでは利用できないブラウザレンダリング機能が必要です。

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

Xcode

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

依存関係マネージャー

iOS SDK は、以下の依存関係マネージャーをサポートしています。

言語

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

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

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

ネットワーク互換性

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

依存関係

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

参考資料