Repolode
getsentry

getsentry/sentry-cocoa

Официальный Sentry SDK для платформ Apple: отправляет в Sentry отчёты о сбоях и ошибках в приложениях для iOS, macOS, tvOS, watchOS и visionOS.

Open source альтернатива:Firebase Crashlytics

Звёзды
1,129
Форки
427
Открытые issues
369
Последний коммит
5 часов назад

Что это?

sentry-cocoa — официальный Sentry SDK для платформ Apple: iOS, iPadOS, tvOS, macOS, watchOS и visionOS. Он перехватывает сбои и ошибки в приложении и отправляет их в Sentry, где разработчики могут изучать stack trace и разбираться с проблемами в production.

SDK устанавливается через Swift Package Manager — из исходного кода или с помощью готовых XCFrameworks. Инициализация выполняется один раз при запуске приложения с помощью SentrySDK.start; поддерживаются API для Swift и Objective-C. Команда Sentry Wizard может внести изменения в Xcode project и автоматически настроить SDK. Поддержка CocoaPods прекращена; последняя опубликованная там версия — 9.19.1.

Интеграции для логирования с swift-log, CocoaLumberjack, Pulse и SwiftyBeaver поддерживаются как отдельные пакеты, поэтому приложениям не приходится подключать неиспользуемые библиотеки логирования. Учтите, что в watchOS поддержка symbolication ограничена, а обработка сбоев отсутствует.

Ключевые возможности

  • 01Перехватывает сбои и ошибки в приложениях для iOS, macOS, tvOS, watchOS и visionOS.
  • 02Устанавливается через Swift Package Manager или с помощью готовых XCFrameworks.
  • 03Предоставляет API инициализации для Swift и Objective-C.
  • 04Отправляет логи из swift-log, CocoaLumberjack, Pulse и SwiftyBeaver в Sentry Logs.
  • 05Включает команду Sentry Wizard для автоматической настройки проекта.

Сценарии использования

  • Мониторинг сбоев и ошибок в production-приложении для iOS или macOS.
  • Отслеживание ошибок во время выполнения на устройствах Apple, например в приложениях для Apple Watch или Apple Vision Pro.
  • Отправка существующих логов swift-log или CocoaLumberjack в Sentry для централизованной отладки.

Быстрый старт

  1. 1

    Запустите Sentry Wizard, чтобы внести исправления в проект и автоматически настроить SDK

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

    Или добавьте SDK в Xcode через File > Add Packages, указав URL репозитория

  3. 3

    Вызовите SentrySDK.start с вашим DSN как можно раньше, например в applicationDidFinishLaunching

Что важно знать

  • Поддержка CocoaPods прекращена; перейдите на Swift Package Manager или XCFrameworks.
  • В watchOS поддержка символикации ограничена, обработка сбоев не поддерживается.

Темы

Частые вопросы

Что такое sentry-cocoa?
Официальный Sentry SDK для платформ Apple: отправляет в Sentry отчёты о сбоях и ошибках в приложениях для iOS, macOS, tvOS, watchOS и visionOS. sentry-cocoa — официальный Sentry SDK для платформ Apple: iOS, iPadOS, tvOS, macOS, watchOS и visionOS. Он перехватывает сбои и ошибки в приложении и отправляет их в Sentry, где разработчики могут изучать stack trace и разбираться с проблемами в production.
sentry-cocoa можно использовать бесплатно? Какая у него лицензия?
sentry-cocoa распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sentry-cocoa всё ещё поддерживается?
Активно поддерживается. Последний коммит в sentry-cocoa — 21 окт. 2026 г..
Для чего можно использовать sentry-cocoa?
Мониторинг сбоев и ошибок в production-приложении для iOS или macOS. Отслеживание ошибок во время выполнения на устройствах Apple, например в приложениях для Apple Watch или Apple Vision Pro. Отправка существующих логов swift-log или CocoaLumberjack в Sentry для централизованной отладки.
Как установить sentry-cocoa?
Запустите Sentry Wizard, чтобы внести исправления в проект и автоматически настроить SDK: brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios Или добавьте SDK в Xcode через File > Add Packages, указав URL репозитория Вызовите SentrySDK.start с вашим DSN как можно раньше, например в applicationDidFinishLaunching
Где скачать sentry-cocoa?
Исходный код и инструкции по установке — на GitHub: https://github.com/getsentry/sentry-cocoa

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты