Add Splunk MINT to your iOS project
To use the SDK:
- Include the SplunkMint library umbrella header or module in every file where you use Splunk MINT.
- If you are using swift, Include the SplunkMint module in every file where you use Splunk MINT.
- Initialize SplunkMint with one line of code with your API key, preferably in the beginning of your application delegates application:didFinishLaunchingWithOptions:
Import header:
#import <SplunkMint/SplunkMint.h>
Import module:
@import SplunkMint;
Import module:
@import SplunkMint;
// Objective-C - (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[Mint sharedInstance] initAndStartSession:@"API_KEY"]; // ... }
// Swift func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { Mint.sharedInstance().initAndStartSession("API_KEY") return true }
The initAndStartSession: method installs the Splunk exception handler and the performance monitor, sends all the saved data and performance metrics to Splunk MINT, and starts a new session for your activity.
- Notes
- To have a better experience with the Splunk MINT dashboards, use numeric versioning schemes, preferably in MAJOR.MINOR.RELEASE format.
- Do not use any other SDKs that perform error reporting with MINT. Conflicts might occur when multiple SDKs are active.
A variable for the crash controller is not required. The sharedInstance static class selector returns the singleton instance reference. You can also set this value to a property, which is recommended when you use the Mint class a lot in any file.
If you crash the app while debugging, the crash will not be reported. To report crashes, you must deploy the app to your device or simulator and then start it outside the debugging environment.
Configure your project for symbolication | Customize session handling |
This documentation applies to the following versions of Splunk MINT™ SDK for iOS (EOL): 4.2.x, 4.3.x, 4.4.x
Feedback submitted, thanks!