iOS SDK Troubleshooting
ENGAGE® iOS SDK Troubleshooting
Why is my CocoaPods installation failing when updating to a new ENGAGE SDK version?
When working with CocoaPods, it is sometimes necessary to remove the local Pod repo and re-sync. This is occasionally needed when new SDK releases become available and the client’s local CocoaPods repo needs to re-sync.
The following steps outline the removal of the First Orion Pod repository from the client and re-syncing.
Remove Pods from Artifactory Repo:
$ pod repo-art remove fo-cocoapods-externalRemove Local CocoaPods References:
$ rm -rf ~/.cocoapods/repos/fo-cocoapods-externalRemove Cocoapod Cache (not always required):
$ pod cache clean --allDeintegrate Cocoapod (not always required):
$ pod deintegrateRe-add First Orion CocoaPods Repo:
$ pod repo-art add fo-cocoapods-external
"https://firstorion.jfrog.io/firstorion/api/pods/fo-cocoapods-external"Install Pods from Podfile:
From the project’s main directory, pod install could also be used:
$ pod updateWhy won't my app compile after adding ENGAGE SDK?
If a compiler error occurs while building the SDK in Xcode:
- Open the Pods project and select the ENGAGE target
- Verify that the Build Setting values for “Architectures” only includes the architectures supported by the enterprise app
- Set the “Build Active Architecture Only” build setting to “YES” for Debug only
- Try to build
Can I remove bitcode from the ENGAGE SDK?
Bitcode may be manually removed if it is not used. ENGAGE SDK should be manually added instead of Cocoapods. During this process, bitcode will need to be removed using Xcode runtime:
xcrun bitcode_strip -r Engage.xcframework/ios-arm64/Engage.framework/Engage -o
EngageArm64NoBitcode Updated 9 days ago
What’s Next