On this page, you can learn about the supported versions, limitations, troubleshooting resources, and support options for iOS.
Supported versions
Limitations
iOS-specific
Session Replay not available on tvOS—Session Replay is only supported on iOS devices.
Debugger interference—ANR detection and crash reporting are automatically disabled when a debugger is attached to prevent false positives during development.
Third-party framework requests—web requests from some third-party frameworks may not be automatically instrumented.
Multiple monitoring tools
We don't recommend using multiple monitoring tools based on swizlling simultaneously. This can lead to unintended side affects like compatibility issues and loss of monitoring data for example with crash reporting, web request instrumentation or lifecycle instrumentation.
Firebase Performance Monitoring: To use both Dynatrace and Firebase, either completely deactivate Firebase Performance Monitoring or disable automatic web request instrumentation in OneAgent. Don't perform both actions.
mPaaS: To use both Dynatrace and mPaaS, either disable automatic web request instrumentation in OneAgent or don't use the MPNebulaAdapter framework. Don't perform both actions.
For details on disabling automatic web request instrumentation, see Configuration keys.
For iOS mobile applications, Dynatrace provides the shareLogsFile API, which enables easy sharing of locally stored log files via an iOS sharing sheet. This is useful when collecting diagnostic information for support cases.
This feature requires DTXWriteLogsToFile to be set to true in your Info.plist. By default, logs aren't written to disk. It is not recommended to use this feature in production applications.
// Present the sharing sheet from a view controller
Dynatrace.shareLogsFile(on: viewController)
// Present the sharing sheet from a view controller