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 SDK3.1.1and earlier:RTCEngineKit.bundleis a pure resource bundle, yet the build output included a useless placeholder executable and theCFBundleExecutablekey inInfo.plist. Upgrade to3.1.2or later and re-archive and upload; your project needs no changes.