Repolode
getsentry

getsentry/sentry-cocoa

iOS, macOS, tvOS, watchOS 및 visionOS 앱의 크래시와 오류를 Sentry로 전송하는 Apple 플랫폼용 공식 Sentry SDK입니다.

대체할 수 있는 제품:Firebase Crashlytics

스타
1,129
포크
427
열린 이슈
369
마지막 커밋
4시간 전

어떤 프로젝트인가요?

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이 CocoaPods에 게시된 마지막 버전입니다.

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. 1

    Sentry Wizard를 실행해 프로젝트에 패치를 적용하고 SDK를 자동으로 구성하세요

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

    또는 저장소 URL을 사용해 Xcode의 File > Add Packages에서 SDK를 추가하세요

  3. 3

    applicationDidFinishLaunching 등 가능한 한 이른 시점에 DSN을 지정해 SentrySDK.start를 호출하세요

사용 전 알아둘 점

  • CocoaPods 지원이 중단되었습니다. Swift Package Manager 또는 XCFrameworks로 마이그레이션하세요.
  • watchOS는 심볼리케이션 지원이 제한적이며 크래시 처리를 지원하지 않습니다.

토픽

자주 묻는 질문

sentry-cocoa은(는) 무엇인가요?
iOS, macOS, tvOS, watchOS 및 visionOS 앱의 크래시와 오류를 Sentry로 전송하는 Apple 플랫폼용 공식 Sentry SDK입니다. 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 통계는 매일 갱신됩니다.

관련 프로젝트