Repolode
getsentry

getsentry/sentry-cocoa

Appleプラットフォーム向けの公式Sentry SDK。iOS、macOS、tvOS、watchOS、visionOSアプリのクラッシュやエラーをSentryに報告します。

代替できる製品:Firebase Crashlytics

スター
1,129
フォーク
427
未解決の Issue
369
最終コミット
8 時間前

これは何?

sentry-cocoaは、iOS、iPadOS、tvOS、macOS、watchOS、visionOSに対応したAppleプラットフォーム向けの公式Sentry SDKです。アプリ内のクラッシュやエラーを収集してSentryに送信するため、開発者はスタックトレースを確認し、本番環境の問題を診断できます。

SDKはSwift Package Managerを使って、ソースから、またはビルド済みのXCFrameworksを通じて導入できます。アプリ起動時にSentrySDK.startを一度呼び出して初期化し、SwiftとObjective-Cの両方のAPIを利用できます。Sentry wizardコマンドを使うと、Xcodeプロジェクトに変更を加え、SDKを自動で設定できます。CocoaPodsのサポートは終了しており、同経由で公開された最後のバージョンは9.19.1です。

swift-log、CocoaLumberjack、Pulse、SwiftyBeaver向けのログ連携は個別のパッケージとして管理されているため、アプリでは使用するログライブラリだけを追加できます。なお、watchOSではシンボル化のサポートが限定的で、クラッシュ処理には対応していません。

主な機能

  • 01iOS、macOS、tvOS、watchOS、visionOSアプリのクラッシュやエラーを収集します。
  • 02Swift Package Managerまたはビルド済みのXCFrameworksを使って導入できます。
  • 03SwiftとObjective-Cの両方に対応した初期化APIを提供します。
  • 04swift-log、CocoaLumberjack、Pulse、SwiftyBeaverのログをSentry Logsに転送します。
  • 05プロジェクトを自動設定するSentry Wizardコマンドが含まれています。

ユースケース

  • 本番環境のiOSまたはmacOSアプリで、クラッシュやエラーを監視する。
  • Apple WatchやApple Vision Pro向けアプリなど、Appleデバイス全体でランタイムエラーを追跡する。
  • 既存のswift-logやCocoaLumberjackのログをSentryに送信し、デバッグを一元化する。

クイックスタート

  1. 1

    Sentry Wizard を実行して、プロジェクトにパッチを適用し、SDK を自動設定します

    brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios
  2. 2

    または、リポジトリ URL を使って Xcode の「File > Add Packages」から SDK を追加します

  3. 3

    applicationDidFinishLaunching などで、できるだけ早いタイミングに DSN を指定して SentrySDK.start を呼び出します

使う前に知っておきたいこと

  • CocoaPods のサポートは終了しました。Swift Package Manager または XCFrameworks に移行してください。
  • watchOS はシンボリケーションのサポートが限定的で、クラッシュ処理には対応していません。

トピック

よくある質問

sentry-cocoa とは?
Appleプラットフォーム向けの公式Sentry SDK。iOS、macOS、tvOS、watchOS、visionOSアプリのクラッシュやエラーをSentryに報告します。 sentry-cocoaは、iOS、iPadOS、tvOS、macOS、watchOS、visionOSに対応したAppleプラットフォーム向けの公式Sentry SDKです。アプリ内のクラッシュやエラーを収集してSentryに送信するため、開発者はスタックトレースを確認し、本番環境の問題を診断できます。
sentry-cocoa は無料で使えますか?ライセンスは?
sentry-cocoa は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sentry-cocoa は今もメンテナンスされていますか?
活発にメンテナンス中。sentry-cocoa の最終コミットは 2026年10月21日 です。
sentry-cocoa は何に使えますか?
本番環境のiOSまたはmacOSアプリで、クラッシュやエラーを監視する。 Apple WatchやApple Vision Pro向けアプリなど、Appleデバイス全体でランタイムエラーを追跡する。 既存のswift-logやCocoaLumberjackのログをSentryに送信し、デバッグを一元化する。
sentry-cocoa のインストール方法は?
Sentry Wizard を実行して、プロジェクトにパッチを適用し、SDK を自動設定します: brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios または、リポジトリ URL を使って Xcode の「File > Add Packages」から SDK を追加します applicationDidFinishLaunching などで、できるだけ早いタイミングに DSN を指定して SentrySDK.start を呼び出します
sentry-cocoa はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/getsentry/sentry-cocoa

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト