Repolode
getsentry

getsentry/sentry-cocoa

SDK oficial de Sentry para plataformas Apple, que reporta a Sentry los fallos y errores de apps para iOS, macOS, tvOS, watchOS y visionOS.

Alternativa open source a:Firebase Crashlytics

Estrellas
1,129
Forks
427
Issues abiertos
369
Último commit
hace 4 horas

¿Qué es?

sentry-cocoa es el SDK oficial de Sentry para plataformas Apple y es compatible con iOS, iPadOS, tvOS, macOS, watchOS y visionOS. Captura los fallos y errores de una app y los envía a Sentry, donde los desarrolladores pueden consultar los stack traces y diagnosticar problemas en producción.

El SDK se instala con Swift Package Manager, ya sea desde el código fuente o mediante XCFrameworks precompilados. Se inicializa una sola vez, al iniciar la app, mediante SentrySDK.start, y admite APIs de Swift y Objective-C. Un comando del wizard de Sentry puede modificar un proyecto de Xcode y configurar el SDK automáticamente. Se dejó de ofrecer compatibilidad con CocoaPods; la última versión publicada allí fue la 9.19.1.

Las integraciones de logging para swift-log, CocoaLumberjack, Pulse y SwiftyBeaver se mantienen como paquetes independientes, así las apps solo incorporan las bibliotecas de logging que usan. Ten en cuenta que watchOS tiene compatibilidad limitada con la simbolicación y no maneja fallos.

Funciones clave

  • 01Captura los fallos y errores de apps para iOS, macOS, tvOS, watchOS y visionOS.
  • 02Se instala mediante Swift Package Manager o XCFrameworks precompilados.
  • 03Ofrece APIs de inicialización tanto para Swift como para Objective-C.
  • 04Envía a Sentry Logs los logs de swift-log, CocoaLumberjack, Pulse y SwiftyBeaver.
  • 05Incluye un comando del Sentry Wizard que configura el proyecto automáticamente.

Casos de uso

  • Supervisar fallos y errores en una app de iOS o macOS en producción.
  • Rastrear errores en tiempo de ejecución en dispositivos Apple, como apps para Apple Watch o Apple Vision Pro.
  • Enviar a Sentry logs existentes de swift-log o CocoaLumberjack para depurarlos de forma centralizada.

Inicio rápido

  1. 1

    Ejecuta Sentry Wizard para aplicar un parche al proyecto y configurar el SDK automáticamente

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

    O añade el SDK en Xcode mediante File > Add Packages, usando la URL del repositorio

  3. 3

    Llama a SentrySDK.start con tu DSN lo antes posible, por ejemplo, en applicationDidFinishLaunching

Antes de usarlo

  • Se ha dejado de ofrecer compatibilidad con CocoaPods; migra a Swift Package Manager o XCFrameworks.
  • watchOS ofrece compatibilidad limitada con la simbolicación y no gestiona los fallos.

Temas

Preguntas frecuentes

¿Qué es sentry-cocoa?
SDK oficial de Sentry para plataformas Apple, que reporta a Sentry los fallos y errores de apps para iOS, macOS, tvOS, watchOS y visionOS. sentry-cocoa es el SDK oficial de Sentry para plataformas Apple y es compatible con iOS, iPadOS, tvOS, macOS, watchOS y visionOS. Captura los fallos y errores de una app y los envía a Sentry, donde los desarrolladores pueden consultar los stack traces y diagnosticar problemas en producción.
¿sentry-cocoa es gratuito? ¿Qué licencia tiene?
sentry-cocoa es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sentry-cocoa sigue mantenido?
Mantenimiento activo. El último commit de sentry-cocoa fue el 21 oct 2026.
¿Para qué puedo usar sentry-cocoa?
Supervisar fallos y errores en una app de iOS o macOS en producción. Rastrear errores en tiempo de ejecución en dispositivos Apple, como apps para Apple Watch o Apple Vision Pro. Enviar a Sentry logs existentes de swift-log o CocoaLumberjack para depurarlos de forma centralizada.
¿Cómo se instala sentry-cocoa?
Ejecuta Sentry Wizard para aplicar un parche al proyecto y configurar el SDK automáticamente: brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios O añade el SDK en Xcode mediante File > Add Packages, usando la URL del repositorio Llama a SentrySDK.start con tu DSN lo antes posible, por ejemplo, en applicationDidFinishLaunching
¿Dónde consigo sentry-cocoa?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/getsentry/sentry-cocoa

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados