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

Xcode 14.3升级后报"No such module Result"无法构建求助

解决Xcode 14.3 "No such module Result" 报错方案
  • 调整Podfile架构适配Apple Silicon
    因为Xcode 14.3移除了Rosetta支持,需要强制Pods适配当前架构。在Podfile末尾添加以下脚本:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          # 模拟器排除x86_64(Apple Silicon设备)
          config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'x86_64'
          config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
        end
      end
    end
    

    执行pod install后重新构建。

  • 检查项目Build Settings架构配置

    1. 打开项目的Build Settings,找到Architectures,设置为Standard Architectures (arm64, x86_64)
    2. 找到Excluded Architectures,在模拟器对应的配置中添加x86_64(Apple Silicon设备),确保没有误排除arm64
  • 替换第三方Result为Swift原生类型
    Swift 5.0+已经内置了Result类型,很多老项目依赖的第三方Result库可以直接替换:

    1. 删除代码中的import Result语句
    2. 将所有第三方Result类型替换为Swift原生的Result<Success, Failure>,语法完全兼容,彻底消除依赖问题
  • 彻底清理缓存
    执行以下命令删除Xcode派生数据,避免缓存干扰:

    rm -rf ~/Library/Developer/Xcode/DerivedData
    

    之后重启Xcode重新构建项目

内容的提问来源于stack exchange,提问作者Rafael Schaffer Gimenes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:17:11