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 theopen Podfile
command, 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 install
command 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_NAME
has a blue icon to its left). In the editor area, under targets, selectAPP_NAME
, and then select the Build Settings tab. - Under Swift Search Paths, go to Header Search Paths, and then add the following path:
"${PODS_XCFRAMEWORKS_BUILD_DIR}/KountDataCollector/Headers"
- Go to Build Phases, and then open Link Binary with Libraries. Click the Plus sign (+), and then add
KountDataCollector.xcframework
, if not already added.
Once you have added the
KountDataCollector
to 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.