We launched an early beta of support for iOS a few months back and got a lot of good feedback from users. Since then we’ve invested a lot of time in making the clients better and are happy to announce that the clients are now stable and available.
Sentry clients support iOS, tvOS1, macOS and watchOS1. We refer to those platforms with the “Cocoa” moniker on Sentry.
If you want to use Sentry for any of those platforms we recommend the updated
sentry-swift client which is the best supported of our Cocoa clients.
We recommend installing the client via CocoaPods, which is as simple as dropping this line into your
pod "SentrySwift", :git => "firstname.lastname@example.org:getsentry/sentry-swift.git", :tag => "1.0.0"
Afterwards a simple
pod install will get everything up and running for you.
You can find several examples for how to correctly set up the SentryClient in our official GitHub repository https://github.com/getsentry/sentry-swift. As always, Sentry is all about open source so if you want to improve the client in any way, feel free to join the development.
With our first stable release of
Another new thing we landed is that we now support stacktraces for multiple threads. You can switch between them in the UI to go to others. This is particularly useful if you expect a background thread to be responsible for a particular crash due to a data race.
1 you might encounter some less than ideal workflows with bitcode enabled apps. We’re working on improving the support for those and would love to get your feedback.