Emulador de sistema completo e host de máquinas virtuais para iOS, macOS e visionOS, baseado no QEMU para executar Windows, Linux e outros sistemas.
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
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
Ou adicione o SDK no Xcode por meio de File > Add Packages, usando a URL do repositório
- 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
Biblioteca elegante de networking HTTP para Swift, baseada em URLSession, com requisições encadeáveis, codificação, uploads, downloads e validação de respostas.
Um app de chat descentralizado que funciona offline por uma rede mesh Bluetooth e, online, por relays Nostr, sem contas nem números de telefone.
App de ditado open source para macOS que transforma fala em texto com modelos locais e limpeza opcional por IA, como alternativa local ao Wispr Flow.
Um leitor de RSS gratuito e de código aberto para macOS e iOS, compatível com RSS, Atom, JSON Feed e RSS-in-JSON.
Um servidor MCP e uma CLI que oferecem a agentes de programação com IA ferramentas para compilar, testar e executar projetos Xcode para iOS e macOS.