Integrating with Carthage

Once we add your GitHub username to our organization, add the following line to your project Cartfile

Swift 5.1
Swift 5.0
Swift 4.2
github "Dyneti/dyscan-ios-carthage-5_1" "0.8.12"
github "Dyneti/dyscan-ios-carthage-5_0" "0.8.12"
github "Dyneti/dyscan-ios-carthage-4_2" "0.8.12"

In a terminal in the same directory as the Cartfile, run

$ carthage update

In Xcode, include Carthage/Build/iOS/DyScan.framework in your project's Linked Frameworks and Binaries (this is in the general settings).

If you have not set up the Carthage copy-frameworks run script, follow the steps here to do so. This ensures that the simulator-only components of the framework are stripped out before deploying to the app store.

Add $(SRCROOT)/Carthage/Build/iOS/DyScan.framework to your project's input.xcfilelist, and add $(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/DyScan.framework to your project's output.xcfilelist.

If your app does not already ask for camera permissions, add the key “NSCameraUsageDescription” (Privacy - Camera Usage Description) to your app's Info.plist file. You should set the value to be the string a user sees when they are prompted for the camera permission (e.g. To scan credit cards).

DyScan should be integrated properly now. See this guide on how to interface with it.