React Native集成Twilio官方语音SDK构建失败:多命令冲突错误
React Native集成Twilio语音通话包iOS构建错误解决方法
你在React Native项目中集成Twilio官方语音通话包时,iOS模拟器构建出现重复生成TwilioVoice.framework的错误,具体报错信息如下:
Multiple commands produce '/Users/UserName/Library/Developer/Xcode/DerivedData/projectName-ejkeyxidrdwrgyctzidcxyrfemfc/Build/Products/Debug-iphonesimulator/projectName.app/Frameworks/TwilioVoice.framework' Target 'projectName' (project 'projectName') has copy command from '/Users/mdjavedakhtar/Library/Developer/Xcode/DerivedData/projectName-ejkeyxidrdwrgyctzidcxyrfemfc/SourcePackages/artifacts/twilio-voice-ios/TwilioVoice/TwilioVoice.xcframework/ios-arm64_x86_64-simulator/TwilioVoice.framework' to '/Users/mdjavedakhtar/Library/Developer/Xcode/DerivedData/projectName-ejkeyxidrdwrgyctzidcxyrfemfc/Build/Products/Debug-iphonesimulator/baa.app/Frameworks/TwilioVoice.framework' That command depends on command in Target 'projectName' (project 'projectName'): script phase “[CP] Embed Pods Frameworks”
以下是可行的解决步骤:
- 检查Xcode项目构建阶段:打开iOS项目的
.xcworkspace,进入项目target的Build Phases标签,查看Copy Files和[CP] Embed Pods Frameworks两个阶段。如果Copy Files里存在TwilioVoice.framework的拷贝条目,直接删除该条目。 - 清理CocoaPods并重新安装:
- 执行命令清理Pods相关文件:
pod deintegrate rm -rf Podfile.lock rm -rf ~/Library/Caches/CocoaPods - 重新安装依赖:
pod install
- 执行命令清理Pods相关文件:
- 清理Xcode构建缓存:打开Xcode,点击菜单栏
Product > Clean Build Folder(快捷键Cmd+Shift+K),重启Xcode后重新构建项目。 - 确认集成方式:确保你是通过CocoaPods引入
twilio-voice-react-native,没有手动添加TwilioVoice.framework到项目中,避免重复引用。
内容的提问来源于stack exchange,提问作者Md Javed Akhtar
相关产品推荐
相关产品推荐

