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

编译项目时遇模块构建失败错误:无法构建Darwin模块

解决「无法构建模块'Darwin'」编译错误的实用方案

兄弟,这个编译报错我之前也碰到过,折腾了好一阵才搞定!下面这些方法都是亲测有效的,你可以挨个试试:

  • 先清Xcode缓存和构建文件
    这是最省心的第一步,先把Xcode彻底关干净,然后打开终端敲这两个命令:

    rm -rf ~/Library/Developer/Xcode/DerivedData
    rm -rf ~/Library/Caches/com.apple.dt.Xcode
    

    删完重启Xcode重新构建,很多时候缓存搞出来的幺蛾子就这么解决了。

  • 检查目标SDK是不是完好
    报错里提到了iPhoneOS12.4.sdk,大概率这个SDK文件要么丢了要么损坏了。你可以打开路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs看看,iPhoneOS12.4.sdk是不是在这儿,里面的文件有没有缺失。要是有问题,要么从别的正常Xcode里拷一份过来,要么直接重装对应版本的Xcode来修复SDK。

  • 核对项目的SDK配置
    打开项目后,在「Build Settings」里找「Base SDK」,确认它选的是你本地Xcode里实际安装的SDK版本。有时候项目里硬写了旧版本SDK的路径,Xcode找不到就会报这个错。

  • 排查头文件搜索路径有没有冲突
    还是在「Build Settings」里,找「Header Search Paths」和「Framework Search Paths」,看看有没有加错的路径,或者重复、冲突的配置。可以先把自己加的自定义路径暂时注释掉,重新编译试试,说不定就是路径冲突搞的鬼。

  • 重置Xcode命令行工具
    终端里执行这两个命令:

    xcode-select --reset
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    

    这一步能解决命令行工具和Xcode版本不匹配的问题,有时候就是这儿没对齐导致的模块构建失败。

  • 检查第三方依赖库的兼容性
    如果项目用了CocoaPods之类的依赖,先更新一下依赖库,确保它们和当前Xcode、SDK版本兼容。比如跑个pod install --repo-update,重新生成Pods项目再编译。旧的第三方库很容易和新SDK不兼容,进而引发这个错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:55:32