Repolode
getsentry

getsentry/sentry-cocoa

SDK oficial da Sentry para plataformas Apple, que envia crashes e erros de apps para iOS, macOS, tvOS, watchOS e visionOS à Sentry.

Alternativa open source a:Firebase Crashlytics

Estrelas
1,129
Forks
427
Issues abertas
369
Último commit
há 8 horas

O que é?

sentry-cocoa é o SDK oficial da Sentry para plataformas Apple, com suporte a iOS, iPadOS, tvOS, macOS, watchOS e visionOS. Ele captura crashes e erros em um app e os envia à Sentry, onde desenvolvedores podem analisar stack traces e diagnosticar problemas em produção.

O SDK é instalado com Swift Package Manager, a partir do código-fonte ou usando XCFrameworks pré-compilados. A inicialização acontece uma vez, na abertura do app, por meio de SentrySDK.start, e há suporte a APIs em Swift e Objective-C. Um comando do Sentry Wizard pode modificar um projeto do Xcode e configurar o SDK automaticamente. O suporte a CocoaPods foi removido; a versão 9.19.1 foi a última publicada por esse meio.

As integrações de logging com swift-log, CocoaLumberjack, Pulse e SwiftyBeaver são mantidas em pacotes separados, para que os apps incluam apenas as bibliotecas de logging que usam. Vale observar que o watchOS tem suporte limitado à simbolicação e não oferece tratamento de crashes.

Recursos principais

  • 01Captura crashes e erros de apps para iOS, macOS, tvOS, watchOS e visionOS.
  • 02Permite a instalação pelo Swift Package Manager ou com XCFrameworks pré-compilados.
  • 03Oferece APIs de inicialização para Swift e Objective-C.
  • 04Encaminha logs de swift-log, CocoaLumberjack, Pulse e SwiftyBeaver para o Sentry Logs.
  • 05Inclui um comando do Sentry Wizard que configura o projeto automaticamente.

Casos de uso

  • Monitorar crashes e erros em um app de produção para iOS ou macOS.
  • Acompanhar erros em tempo de execução em dispositivos Apple, como apps para Apple Watch ou Apple Vision Pro.
  • Enviar logs existentes de swift-log ou CocoaLumberjack à Sentry para depuração centralizada.

Início rápido

  1. 1

    Execute o Sentry Wizard para aplicar um patch ao projeto e configurar o SDK automaticamente

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

    Ou adicione o SDK no Xcode por meio de File > Add Packages, usando a URL do repositório

  3. 3

    Chame SentrySDK.start com seu DSN o mais cedo possível, por exemplo, em applicationDidFinishLaunching

Antes de usar

  • O suporte ao CocoaPods foi descontinuado; migre para Swift Package Manager ou XCFrameworks.
  • O watchOS tem suporte limitado à simbolicação e não oferece tratamento de falhas.

Tópicos

Perguntas frequentes

O que é sentry-cocoa?
SDK oficial da Sentry para plataformas Apple, que envia crashes e erros de apps para iOS, macOS, tvOS, watchOS e visionOS à Sentry. sentry-cocoa é o SDK oficial da Sentry para plataformas Apple, com suporte a iOS, iPadOS, tvOS, macOS, watchOS e visionOS. Ele captura crashes e erros em um app e os envia à Sentry, onde desenvolvedores podem analisar stack traces e diagnosticar problemas em produção.
sentry-cocoa é gratuito? Qual é a licença?
sentry-cocoa é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
sentry-cocoa ainda é mantido?
Manutenção ativa. O último commit de sentry-cocoa foi em 21 de out. de 2026.
Para que posso usar sentry-cocoa?
Monitorar crashes e erros em um app de produção para iOS ou macOS. Acompanhar erros em tempo de execução em dispositivos Apple, como apps para Apple Watch ou Apple Vision Pro. Enviar logs existentes de swift-log ou CocoaLumberjack à Sentry para depuração centralizada.
Como instalar sentry-cocoa?
Execute o Sentry Wizard para aplicar um patch ao projeto e configurar o SDK automaticamente: brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios Ou adicione o SDK no Xcode por meio de File > Add Packages, usando a URL do repositório Chame SentrySDK.start com seu DSN o mais cedo possível, por exemplo, em applicationDidFinishLaunching
Onde consigo sentry-cocoa?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/getsentry/sentry-cocoa

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados