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

M1 Mac上Xcode 14编译CocoaPods项目全Pod报no such module错误求助

M1芯片Mac+Xcode14 CocoaPods依赖编译问题解决方案
  • 彻底清理CocoaPods缓存与配置

    • 删除项目根目录下的Pods文件夹、Podfile.lock文件和.xcworkspace文件
    • 打开终端(右键终端选「显示简介」,勾选使用Rosetta打开),依次执行:
      pod deintegrate
      pod cache clean --all
      pod install
      
  • 调整Xcode项目架构设置

    • 打开项目的.xcworkspace文件,选中主项目Target,进入Build Settings页面
    • 搜索Architectures,设置为Standard Architectures (Apple Silicon, Intel);Build Active Architecture Only项,Debug模式设为Yes,Release模式设为No
    • 搜索Excluded Architectures,在Debug和Release的模拟器配置下添加arm64(真机配置无需改动)
  • 适配M1修改Podfile配置

    • 打开项目的Podfile,在顶部平台声明后添加以下配置:
      installer.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
      installer.user_project_targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
        end
      end
      
    • 执行pod install更新Pod配置
  • 重置Xcode编译缓存

    • 关闭Xcode,终端执行:
      rm -rf ~/Library/Developer/Xcode/DerivedData
      
    • 重新打开项目,按Cmd+Shift+K清理编译文件夹,再尝试编译

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:35:04