Requirements
SeamSDK integrates with various vendor SDKs to deliver robust access control functionality. Before you begin, confirm your environment meets the following requirements:- iOS 15.0+
- Git LFS (required for large binary assets)
- CocoaPods (if installing via CocoaPods)
- Swift Package Manager (if installing via SPM)
Some vendor SDKs that SeamSDK integrates with may have additional platform requirements. The minimum iOS version and other technical prerequisites are designed to ensure compatibility across all integrated systems.
Installation
Install Git LFS
SeamSDK includes large binary assets (xcframeworks) tracked via Git LFS. Install and initialize Git LFS before cloning or adding the package:
Obtain SeamSDK
Contact your Seam representative to gain access to the SeamSDK package. The SDK is distributed as a private package.
Install the SDK
Choose your preferred package manager.
- CocoaPods
- Swift Package Manager
Configure Xcode Settings
Disable User Script Sandboxing (CocoaPods)
If you are using CocoaPods, disable User Script Sandboxing to prevent build errors related to rsync/samba:- Open your project in Xcode.
- Select your project in the navigator.
- Select your target.
- Go to Build Settings.
- Search for “sandbox”.
- Set User Script Sandboxing to No.
Integration with Custom SDKs
If you are developing a custom SDK that depends on SeamSDK, apply the same CocoaPods or SPM patterns described above to manage dependencies and versioning.Basic Example
Once SeamSDK is installed, initialize and activate it in your app, then perform an unlock:Troubleshooting
"No such module SeamSDK" error
"No such module SeamSDK" error
- Ensure you have properly installed the dependency via CocoaPods or SPM.
- Run
pod installor confirm that SPM has resolved dependencies correctly. - Open the
.xcworkspacefile (not.xcodeproj) after a CocoaPods install.
Build errors related to rsync/samba
Build errors related to rsync/samba
Git LFS issues
Git LFS issues
Ensure Git LFS is installed (
brew install git-lfs) and initialized (git lfs install). Re-clone or re-pull the repository after installing Git LFS.Version conflicts
Version conflicts
Run
pod update SeamSDK (CocoaPods) or use Xcode’s package resolution (File > Packages > Resolve Package Versions) to refresh SPM dependencies."Symbol Not Found" errors
"Symbol Not Found" errors
- Confirm all dependencies are correctly installed and match the required versions.
- Verify that
BUILD_LIBRARY_FOR_DISTRIBUTIONis set toYESin Build Settings.

