You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode16提交App遇ITMS-90482错误:TwilioVideo含Bitcode

解决Xcode16下TwilioVideo框架含Bitcode导致ITMS-90482提交被拒问题

问题背景

提交App Store时收到错误ITMS-90482:无效可执行文件,oladoc.app/Frameworks/TwilioVideo.framework/TwilioVideo包含Bitcode。尽管Xcode16已移除Bitcode支持选项,但第三方依赖框架可能仍残留Bitcode导致被拒。

可行解决步骤

  • 检查框架Bitcode状态
    用终端命令验证TwilioVideo框架是否含Bitcode:

    otool -l TwilioVideo.framework/TwilioVideo | grep __LLVM
    

    若有输出,说明框架确实包含Bitcode。

  • 替换或移除框架中的Bitcode

    1. 确认react-native-twilio-video-webrtc依赖的TwilioVideo是官方最新版本,部分RN模块可能内置旧版框架,需手动替换为无Bitcode的官方包。
    2. 若无法替换,手动移除Bitcode:
      xcrun bitcode_strip -r TwilioVideo.framework/TwilioVideo -o TwilioVideo.framework/TwilioVideo
      
      操作前务必备份原框架文件。
  • 清理Xcode缓存与构建产物

    • 删除Xcode派生数据:
      rm -rf ~/Library/Developer/Xcode/DerivedData
      
    • 在Xcode中执行Cmd+Shift+K清理构建文件夹,重新构建并归档。
  • 检查Pod配置
    打开项目的Podfile,确保post_install阶段没有强制开启Bitcode的配置,若有则修改为:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
      end
    end
    

    执行pod deintegrate && pod install重新安装依赖。

  • 验证最终归档包
    归档完成后,按以下步骤验证:

    1. 右键归档包 → 显示在Finder
    2. 右键.xcarchive包 → 显示包内容
    3. 找到Products/Applications/oladoc.app/Frameworks/TwilioVideo.framework/TwilioVideo,再次用otool命令检查是否还有Bitcode残留。

相关情况反馈

不少Xcode16升级后的开发者都遇到过类似第三方框架残留Bitcode的问题,尤其是维护不及时的React Native原生模块,其内置的依赖框架未同步移除Bitcode支持。

内容的提问来源于stack exchange,提问作者Kaleem Bhattii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 00:44:56