Sentry for Apple

糟糕的软件无处不在,我们已经厌倦了。Sentry 的使命是帮助开发者更快地编写更好的软件,这样我们就可以重新享受科技带来的乐趣。如果你想加入我们,请查看我们的空缺职位

适用于 iOS / tvOS / macOS / watchOS 的官方 Sentry SDK (1)

Build codebeat badge codecov.io CocoaPods compadible Carthage compatible SwiftPM compatible platforms Swift Package Index Discord Chat

这个 SDK 使用 Objective-C 编写,但也提供了一个友好的 Swift 接口。

发布

此仓库使用以下方式发布 SDK 更新

master 分支在哪里?

我们将默认分支从 master 重命名为 main

初始化

请记住在应用程序生命周期中尽早调用它 最好在 AppDelegate 中的 applicationDidFinishLaunching 中调用

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
}];

有关更多信息,请查看 文档

(1)有限的符号化支持,无崩溃处理。

博客文章

Mobile Vitals - 每个移动开发者都应该关心的四个指标.

如何在移动应用程序中使用 Sentry 附件.

通过用户反馈闭环.

移动开发者的理智清单.

资源