QEMUをベースに、iOS、macOS、visionOSでWindowsやLinuxなどを実行できる、多機能なシステムエミュレーター兼仮想マシンホストです。
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
Sentry Wizard を実行して、プロジェクトにパッチを適用し、SDK を自動設定します
brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios - 2
または、リポジトリ URL を使って Xcode の「File > Add Packages」から SDK を追加します
- 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 の数値は毎日更新されます。
関連プロジェクト
URLSessionを基盤とするSwift向けの洗練されたHTTPネットワークライブラリ。チェーン可能なリクエスト、エンコード、アップロード、ダウンロード、レスポンス検証に対応。
アカウントや電話番号なしで、オフラインではBluetoothメッシュ、オンラインではNostrリレーを使って通信できる分散型チャットアプリです。
音声をオンデバイスモデルでテキスト化し、任意でAIによる整形もできるオープンソースのmacOS向け音声入力アプリ。Wispr Flowのローカルな代替です。
RSS、Atom、JSON Feed、RSS-in-JSONに対応した、macOS・iOS向けの無料オープンソースRSSリーダー。
AIコーディングエージェントがiOS・macOSのXcodeプロジェクトをビルド、テスト、実行するためのMCPサーバー兼CLI。