{"id":24798792,"url":"https://github.com/backtrace-labs/backtrace-cocoa","last_synced_at":"2025-05-12T14:32:34.221Z","repository":{"id":37550403,"uuid":"159854054","full_name":"backtrace-labs/backtrace-cocoa","owner":"backtrace-labs","description":"Backtrace for Apple devices","archived":false,"fork":false,"pushed_at":"2025-04-25T15:59:57.000Z","size":32681,"stargazers_count":24,"open_issues_count":6,"forks_count":17,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-25T16:51:51.806Z","etag":null,"topics":["crash-reporting","error-reporting","objective-c","swift"],"latest_commit_sha":null,"homepage":"https://backtrace.io/","language":"Swift","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/backtrace-labs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-11-30T17:03:55.000Z","updated_at":"2025-04-16T16:52:28.000Z","dependencies_parsed_at":"2024-10-27T23:23:29.305Z","dependency_job_id":"29e179d0-2874-46fa-a3e4-6a3a83bb8edf","html_url":"https://github.com/backtrace-labs/backtrace-cocoa","commit_stats":{"total_commits":100,"total_committers":11,"mean_commits":9.090909090909092,"dds":0.53,"last_synced_commit":"5f5b967563556896dfe7d529da813d4f9bd829fb"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backtrace-labs%2Fbacktrace-cocoa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backtrace-labs%2Fbacktrace-cocoa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backtrace-labs%2Fbacktrace-cocoa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backtrace-labs%2Fbacktrace-cocoa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/backtrace-labs","download_url":"https://codeload.github.com/backtrace-labs/backtrace-cocoa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253754966,"owners_count":21958934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crash-reporting","error-reporting","objective-c","swift"],"created_at":"2025-01-30T02:15:09.585Z","updated_at":"2025-05-12T14:32:34.141Z","avatar_url":"https://github.com/backtrace-labs.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Backtrace Integration with iOS\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/platform-iOS%2011%2B%20%7C%20tvOS%2011%2B%20%7C%20macOS%2010.13%2B-blue.svg\" alt=\"Supported platforms\"/\u003e\n    \u003ca href=\"https://masterer.apple.com/swift\"\u003e\u003cimg src=\"https://img.shields.io/badge/language-swift%205%20%7C%20objective--c-brigthgreen.svg\" alt=\"Supported languages\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://cocoapods.org/pods/Backtrace\"\u003e\u003cimg src=\"https://img.shields.io/cocoapods/v/Backtrace.svg?style=flat\" alt=\"CocoaPods compatible\" /\u003e\u003c/a\u003e\n    \u003cimg src=\"http://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat\" alt=\"License: MIT\" /\u003e\n    \u003cimg src=\"https://github.com/backtrace-labs/backtrace-cocoa/actions/workflows/test.yml/badge.svg\" alt=\"Build Status\" /\u003e\n\u003c/p\u003e\n\nBacktrace's integration with iOS, macOS, and tvOS applications allows you to capture and report handled and unhandled exceptions so you can prioritize and debug software errors.\n\n## Installation \n\nYou can use this SDK through either Swift Package Manager or CocoaPods. The SPM package can be integrated directly within Xcode or by editing your package's Package.swift file.\u003cbr\u003e\nChoose one of the following integration methods.\n\n### Via Xcode\n1. In **File \u003e Add Packages**, search for and add `https://github.com/backtrace-labs/backtrace-cocoa.git`\n2. Verify your project **Package Dependencies** list backtrace-cocoa.\n3. Add Backtrace to your target’s **Frameworks, Libraries, and Embedded Content**.\n\n### Via Package.swift\nAdd this dependency to your `Package.swift` file:\n```\n.package(url: \"https://github.com/backtrace-labs/backtrace-cocoa.git)\n```\n\n### Via CocoaPods\nAdd the following to your `Podfile`:\n- Specify `use_frameworks!`.\n- Add the `Backtrace` pod:\n\n    ```\n    pod 'Backtrace'\n    ```\n\n### Via Multiplatform Binary Framework Bundle\n1. Obtain and Unarchive [Backtrace](https://github.com/backtrace-labs/backtrace-cocoa/releases) binary frameworks\n2. Add Backtrace multiplatform binary framework bundle to your project using the method that best fits your workflow:\n    * Drag \u0026 drop `.framework` or `.xcframework` from Finder into Xcode's Project Navigator and check the Target Membership setting\n    * Using Swift Package Manager's `binaryTarget` flag\n    * Using CocoaPods's `vendored_frameworks` flag \u003cbr\u003e\u003cbr\u003e\n\n   \u003e **Note:**\n   \u003e Backtrace multiplatform binary framework contains Mach-O 64-bit dynamic binaries for iOS, macOS, Mac Catalyst and tvOS.\n   \u003e When adding Backtrace to your project, set `Frameworks, Libraries and Embedded Content` section to `Embed`.\n   \u003e PLCrashReporter multiplatform binary framework contains static binaries, set `Frameworks, Libraries and Embedded Content` section to `Do Not Embed`.\n\n## Usage\n### Swift\nhttps://github.com/backtrace-labs/backtrace-cocoa/blob/8551020be9334f61cd9f27d39a7b4e7d2733d4b0/Examples/Example-iOS/AppDelegate.swift#L21-L41\n\n### Objective-C\nhttps://github.com/backtrace-labs/backtrace-cocoa/blob/8551020be9334f61cd9f27d39a7b4e7d2733d4b0/Examples/Example-iOS-ObjC/AppDelegate.m#L19-L45\n\n## Documentation\nFor more information about the iOS SDK, including installation, usage, and configuration options, see the [iOS Integration guide](https://docs.saucelabs.com/error-reporting/platform-integrations/ios/setup/) in the Sauce Labs documentation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbacktrace-labs%2Fbacktrace-cocoa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbacktrace-labs%2Fbacktrace-cocoa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbacktrace-labs%2Fbacktrace-cocoa/lists"}