CocoaPods is an application level dependency manager for Objective-C and Swift that provides a standard format for managing external libraries. Follow the steps in this document to integrate the Device Data Collector (DDC) into your iOS app using CocoaPods.
- In your project directory (where
[App_Name].xcodeproj), open the terminal.
- If you have not initialized your project with pods already, run
pod init; otherwise open Podfile using the
open Podfilecommand, through which a text file (Podfile) opens.
- Add the following dependency to your Podfile. Replace x.x.x with the corresponding DDC SDK version number you are using.
target '[App_Name]' do # Comment the next line if you don't want to use dynamic frameworks # use_frameworks! source 'https://github.com/Kount/kount-pod-spec.git' # Pods for [App_Name] pod 'Kount', 'x.x.x' end
- If your project is already open in Xcode, close it and then run the
pod installcommand to install the mentioned pods for your project pod install.
Note: If any errors occur from running the install command, fix them before proceeding.
- In the project navigator, open the project configuration settings named
APP_NAMEhas a blue icon to its left). In the editor area, under targets, select
APP_NAME, and then select the Build Settings tab.
- Under Swift Search Paths, go to Header Search Paths, and then add the following path:
- Go to Build Phases, and then open Link Binary with Libraries. Click the Plus sign (+), and then add
KountDataCollector.xcframework, if not already added.
KountDataCollectorto your project, continue to the second step (runtime implementation).
- For Objective-C invocation, refer to How to Invoke the Device Data Collector from an Objective-C App using the iOS SDK 4.1.x.
- For Swift invocation, refer to How to Invoke the Device Data Collector from a Swift App using iOS SDK 4.1.x.