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" "1.0.2"
github "Dyneti/dyscan-ios-carthage-5_0" "1.0.2"
github "Dyneti/dyscan-ios-carthage-4_2" "0.9.0"
In a terminal in the same directory as the
Cartfile
, run $ carthage update
In Xcode, make sure
$(PROJECT_DIR)/Carthage/Build/iOS
is in your project's framework search paths (in build settings). Then, 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
. Alternatively, you can include these as input and output files, respectively, to the run script phase that runs copy-frameworks
.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).