# sentry-objc **Repository Path**: mirrors_getsentry/sentry-objc ## Basic Information - **Project Name**: sentry-objc - **Description**: This SDK is deprecated. Use https://github.com/getsentry/sentry-cocoa - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Sentry Objective-C Client ================== ### Deprecated This SDK is deprecated. Use [sentry-cocoa](https://github.com/getsentry/sentry-cocoa). Installation ------------ ### Using [CocoaPods](http://cocoapods.org) ```ruby platform :ios, '8.0' use_frameworks! pod 'Sentry', :git => 'git@github.com:getsentry/sentry-objc.git' ``` Using ----- ### Swift Usage ```swift import Sentry func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Log all crashes to Sentry Sentry.installWithDsn("https://mydsnuser:mydsnpass@app.getsentry.com/myprojectid"); return true } func sendLogEventsToSentry() { Sentry.logDebug("Send a debug log event to Sentry!") Sentry.logInfo("Send an info log event to Sentry!") Sentry.logWarning("Send a warning log event to Sentry!") Sentry.logError("Send an error log event to Sentry!") Sentry.logFatal("Send a fatal log event to Sentry!") Sentry.logNavigationFrom("main" to: "settings") Sentry.logUIEventOfType("touch" withTarget: "start button") } ``` ### Objective-C Usage ```objective-c #import "Sentry.h" - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Log all crashes to Sentry [Sentry installWithDsn:@"https://mydsnuser:mydsnpass@app.getsentry.com/myprojectid"]; return YES; } - (void)sendLogEventsToSentry { [Sentry logDebug:@"Send a debug log event to Sentry!"]; [Sentry logInfo:@"Send an info log event to Sentry!"]; [Sentry logWarning:@"Send a warning log event to Sentry!"]; [Sentry logError:@"Send an error log event to Sentry!"]; [Sentry logFatal:@"Send a fatal log event to Sentry!"]; [Sentry logNavigationFrom:@"main" to:@"settings"]; [Sentry logUIEventOfType:@"touch" withTarget:@"start button"]; } ``` Uploading DSYMs --------------- A DSYM can be uploaded to Sentry using [sentry-cli](https://github.com/getsentry/sentry-cli). After installing [sentry-cli](https://github.com/getsentry/sentry-cli), you can create a simple bash script to upload your DSYMs ```bash #!/bin/sh API_KEY="my-api-key" ORG_SLUG="my-org-slug" PROJECT_SLUG="my-project-slug" DSYM_FILE=$1 if [ "X$DSYM_FILE" = "X" ]; then echo "Usage: $0 " exit 1 fi set -e set -u if [ ! -d "$DSYM_FILE" ]; then echo "Error: DSYM not found: $DSYM_FILE" exit 1 fi sentry-cli --api-key ${API_KEY} upload-dsym --org ${ORG_SLUG} --project ${PROJECT_SLUG} "${DSYM_FILE}" ```