Versions prises en charge

Le SDK iOS du RUM prend en charge les versions iOS suivantes :

PlateformePrise en chargeVersionRemarques
iOS11+
tvOS11+
iPadOS11+
macOS (Conçu pour iPad)11+
macOS (Catalyst)prise en charge partielle12+Catalyst n’est pris en charge qu’en mode build, ce qui signifie que le build des cibles macOS est effectué, mais que les fonctionnalités du SDK peuvent ne pas fonctionner pour ces cibles.
macOS12+macOS n’est pas officiellement pris en charge par le SDK Datadog. Certaines fonctionnalités peuvent ne pas fonctionner pleinement. Remarque : DatadogRUM DatadogSessionReplay et DatadogObjc, qui dépendent fortement de UIKit, ne sont pas compatibles avec macOS.
visionOS1.0+visionOS n’est pas officiellement pris en charge par le SDK Datadog. Certaines fonctionnalités peuvent ne pas fonctionner pleinement. Remarque : DatadogCrashReporting n’est pas pris en charge par visionOS en raison d’un manque de support du côté de PLCrashreporter.
watchOSS.O.
Linuxnon applicable

Plateformes prises en charge

Xcode

Le SDK est créé en utilisant la version la plus récente de Xcode, mais il est toujours rétrocompatible avec la version la plus ancienne de Xcode pour les soumission sur l’AppStore.

Gestionnaires de dépendances

Nous prenons actuellement en charge l’intégration du SDK en utilisant les gestionnaires de dépendances suivants :

Langages

LangageVersion
UIKit5.*
Objective-C2.0

Instrumentation du framework de l’interface

FrameworkConfiguration automatiqueConfiguration manuelle
UIKit
SwiftUI

Compatibilité des réseaux

FrameworkConfiguration automatiqueConfiguration manuelle
URLSession
AlamoFire 5+
SwiftNIO

Remarque : les bibliothèques de réseaux tierces peuvent être instrumentées en implémentant des DDURLSessionDelegate personnalisés.

Dépendances

Le SDK RUM Datadog dépend des bibliothèques tierces suivantes :

Pour aller plus loin