Skip to content

The official Sentry SDK for iOS, tvOS, macOS, watchOS, iPadOS and visionOS.

License

Notifications You must be signed in to change notification settings

getsentry/sentry-cocoa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,576 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 contains the upcoming v9 release with breaking changes.

For the stable v8 release, please switch to the v8.x branch and refer to the v8 CHANGELOG.

Official Sentry SDK for iOS / iPadOS / tvOS / macOS / watchOS (1) / visionOS

Build codecov.io SwiftPM compatible Swift Package Index X Follow Discord Chat

Installation

SPM is the recommended way to include Sentry into your project. We also provide pre-built XCFrameworks on our GitHub Releases page.

Warning

CocoaPods support has been deprecated and will no longer receive updates after July 2026. Please migrate to SPM or XCFrameworks. See CocoaPods read-only change.

Initialization

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.

Resources

  • Documentation
  • Discussions
  • Discord Chat
  • Code of Conduct
  • Twitter Follow