Splunk MINT SDK for iOS (Legacy)

Splunk MINT SDK for iOS Developer Guide

Splunk MINT is no longer available for purchase as of January 29, 2021. Customers who have already been paying to ingest and process MINT data in Splunk Enterprise will continue to receive support until December 31, 2021, which is End of Life for all MINT products: App, Web Service (Management Console), SDK and Add-On.
This documentation does not apply to the most recent version of Splunk MINT SDK for iOS (Legacy). For documentation on the most recent version, go to the latest release.

Configure your project for symbolication

Before you can analyze crash reports, the stack traces need to be symbolicated―that is, replacing memory addresses with human-readable function names and line numbers. These debug symbols are contained in dSYM bundles that are updated periodically. For every build you release to testers or users, you must get the latest dSYM bundle and upload it to Splunk MINT Management Console.

Get the latest dSYM bundle

To automate uploading dSYM bundles and to view real-time stats in your desktop, get BugSense Menu Bar. Otherwise, get the dSYM bundle from your Xcode build archive:

  1. In Xcode, after you build and archive your project, on the Window menu click Organizer.
  2. Click the Archives tab.
  3. Right-click your project archive and click Show in Finder.
  4. In Finder, right-click the archived build file and select Show Package Contents.
  5. In the /dSYM folder, copy the your-project-name.app.dSYM file to your Desktop, then compress it (right-click the file and click Compress). You will upload this compressed file to Splunk MINT Management Console for server-side symbolication.

Configure server-side symbolication

  1. In Xcode, open your project and select the target.
  2. Make sure that your binary name (usually the target name) contains only Latin characters (e.g., only those within ISO-8859-1 character set also known as Latin-1). Otherwise, symbolication may not be successful.
  3. On the Build Settings tab, verify the following are set for all configurations (typically Debug and Release):
    • Strip Debug Symbols During Copy: Yes
    • Strip Linked Product: Yes
  4. Go to your Splunk MINT Management Console dashboard and upload the latest .dSYM file:
    • On the Settings page under General Settings, select dSYMs.
    • Click Browse & Upload.
    • Navigate to and select the compressed dSYM bundle (see Get the dSYM bundle, above).

Configure on-device symbolication

You can symbolicate the crash reports on the device, although on-device symbolication does not provide as much useful information, such as the line of code that crashed your application.

Note Do not configure your mobile app for on-device symbolication if you are targeting iOS version 9.
  1. In Xcode, open your project and select the target.
  2. On the Build Settings tab, verify the following are set for all configurations (typically Debug and Release):
    • Strip Debug Symbols During Copy: No
    • Strip Linked Product: No
    • Deployment Postprocessing: No
    • Generate Debug Symbols: Yes
Last modified on 12 August, 2015
Requirements and installation for iOS   Add Splunk MINT to your iOS project

This documentation applies to the following versions of Splunk MINT SDK for iOS (Legacy): 4.0.x, 4.1.x


Was this topic useful?







You must be logged into splunk.com in order to post comments. Log in now.

Please try to keep this discussion focused on the content covered in this documentation topic. If you have a more general question about Splunk functionality or are experiencing a difficulty with Splunk, consider posting a question to Splunkbase Answers.

0 out of 1000 Characters