Skip to main content

1. Build fails after integrating the SDK

The SDK currently requires iOS 16.0 or later (since 3.1.0; iOS 10.0 before that) and Xcode 14.0 or later. Make sure your setup meets these requirements. Also set Bitcode to NO.

2. Possible causes of network requests failing after network permission is granted

Add the following configuration to Info.plist:

3. Uploading to the App Store fails after integrating the SDK

The SDK currently supports arm64 only. Check your project configuration for any other architectures and remove them if present.

4. Crash on launch with manual integration: dyld: Library not loaded: @rpath/xxxxx.framework/xxxxx

Solution: Add the dependency under General -> Frameworks, Libraries, and Embedded Content, and set Embed for the corresponding dynamic library to Embed & Sign.

5. App Store upload rejected with ITMS-90171 / ITMS-90166, saying RTCEngineKit.bundle must not contain a standalone executable

This is a defect in SDK 3.1.1 and earlier: RTCEngineKit.bundle is a pure resource bundle, yet the build output included a useless placeholder executable and the CFBundleExecutable key in Info.plist. Upgrade to 3.1.2 or later and re-archive and upload; your project needs no changes.