CocoaPods is an application level dependency manager for Objective-C and Swift that provides a standard format for managing external libraries. You can use CocoaPods to integrate the Device Data Collector into your iOS app.
-
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. -
Add the following dependency to your Podfile. Replace x.x.x with the corresponding Device Data Collector 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
pod install
command, fix them before proceeding. -
Flutter only: Navigate to the root of the Flutter project and run the command:
flutter run
Note
You must have a device or simulator before running the command or the device opens by default.
-
In the project navigator, open the project configuration settings named
APP_NAME
. -
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:
"${PODS_XCFRAMEWORKS_BUILD_DIR}/KountDataCollector/Headers"
-
Go to Build Phases, and then open Link Binary with Libraries. Select 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.
-
For Swift invocation, refer to How to Invoke the Device Data Collector from a Swift App using iOS SDK.