instana/iosagent
**[Changelog](https://github.com/instana/iOSAgent/blob/master/Changelog.md)** |
Requirements
- iOS 12+
- Swift 5.4+
Installation
To install the iOS agent, use Swift Package Manager (via Xcode) or CocoaPods.
Swift Package Manager
- Open Xcode.
- Open your Xcode project.
- Select menu
File->Add Package Dependencies... - In the window that pops up, enter the repository https://github.com/instana/iOSAgent in the Search or Enter Package URL field. Then, select
iosagentfrom the search result and clickAdd Packagebutton.
CocoaPods
- Within your
Podfilespecification, add the following:
pod 'InstanaAgent'
- To download the dependencies, run
pod install.
Setup
Just initialize the Instana iOS agent with the following setup. Make sure to call setup very early in didFinishLaunchingWithOptions
import InstanaAgent
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
let options = InstanaSetupOptions(enableCrashReporting: <true or false>)
Instana.setup(key: <Your Instana Key>, reportingURL: <Your Instana instance URL>, options: options)
....
return true
}Notes on diagnostic log report
- Diagnostic test, crash as an example, needs to be done on physical devices: iPhone, iPad etc. Simulator is of no help.
- The lowest versions that support crash reporting are iOS 14.0 and macOS 12.0.
- A valid bundle id other than com.instana.ios.InstanaAgentExample for your test app is also a must.
API
See API page.
Package Metadata
Repository: instana/iosagent
Default branch: master
README: README.md