Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions
Note
You are currently viewing the main branch which latest development version of v9 release.
For the latest v8 release, please switch to the v8.x branch and refer to the v8 CHANGELOG.
SPM is the recommended way to include Sentry into your project. We also provide pre-built XCFrameworks on our GitHub Releases page.
To see all available installation options and how to integrate Sentry into your project, please refer to our documentation.
Note
CocoaPods support has been dropped. The last version available via CocoaPods is 9.19.1. Please migrate to SPM or XCFrameworks.
Remember to call this as early in your application life cycle as possible
Ideally in applicationDidFinishLaunching in AppDelegate
import Sentry
// ....
SentrySDK.start { options in
options.dsn = "___PUBLIC_DSN___"
options.debug = true // Helpful to see what's going on
}@import Sentry;
// ....
[SentrySDK startWithConfigureOptions:^(SentryOptions *options) {
options.dsn = @"___PUBLIC_DSN___";
options.debug = @YES; // Helpful to see what's going on
}];For more information checkout the docs.
(1)limited symbolication support and no crash handling.