Support and limitations

  • Latest Dynatrace
  • Reference
  • Published Dec 24, 2025

On this page, you can learn about the supported versions, limitations, troubleshooting resources, and support options for iOS.

Supported versions

Requirement

Minimum version

iOS

12.0

tvOS

12.0

Xcode

16.0

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.

Event limitations

For information about event rate limits and other general restrictions, see General limitations for RUM mobile applications.

Troubleshooting

For troubleshooting mobile application monitoring issues, refer to the following resources:

Log sharing for troubleshooting

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)

Get support

Report a bug

To report a bug or open a support case:

  1. Go to support.dynatrace.com.
  2. Open a support ticket with the following information:
    • Your Info.plist configuration (with sensitive data redacted).
    • Debug logs from the OneAgent (enable via DTXLogLevel configuration key).
    • OneAgent version.
    • Operating system version and device model.
    • Xcode version.
    • Steps to reproduce the issue.
    • Any error messages or stack traces.

Community

Related tags
Digital Experience