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

Xcode 14 iOS 15.5真机构建失败:找不到Build input file

解决Xcode真机构建提示“Build input file cannot be found”问题

error build: Build input file cannot be found: '/Users/XXXX/Library/Developer/Xcode/DerivedData/Tripper-fofjrpvuxfttvyhkkbmgtzkzglpn/Build/Products/Debug-iphoneos/Tripper.app/Tripper'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it?

以下是针对该问题的深度排查与解决步骤:

  • 检查Build Phases执行顺序
    进入项目Target的Build Phases面板,确保Compile Sources、Link Binary With Libraries阶段在所有自定义脚本(如Run Script、Copy Files)之前执行——若后续阶段提前调用未生成的主二进制文件,会直接触发缺失报错。

  • 强制声明自定义脚本的输出文件
    若项目包含生成或修改主二进制的脚本,必须在脚本的Output Files列表中添加路径:$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH),让Xcode构建系统明确追踪该文件的生成逻辑,避免增量构建时跳过脚本执行。

  • 彻底清理DerivedData缓存
    常规清理可能未彻底清除真机架构的缓存文件,手动删除对应目录:

    rm -rf /Users/XXXX/Library/Developer/Xcode/DerivedData/Tripper-fofjrpvuxfttvyhkkbmgtzkzglpn
    

    完成后重启Xcode再尝试构建。

  • 验证真机签名配置有效性
    进入Target的Signing & Capabilities面板,确认真机Debug配置的Team、Provisioning Profile未过期,且权限覆盖当前项目的所有Capabilities——签名失败会导致Xcode无法正确生成或复制最终二进制文件。

  • 排查第三方依赖的架构适配
    部分第三方库可能未包含真机所需的arm64架构,导致链接阶段失败进而无法生成二进制。用以下命令检查依赖库的架构支持:

    lipo -info /path/to/your/third-party.framework/ThirdParty
    

    若缺少arm64,需替换为兼容真机架构的版本。

  • 校验Build Settings路径配置
    确认Target的Build Settings中,EXECUTABLE_NAME设置为$(PRODUCT_NAME),BUILT_PRODUCTS_DIR与CONFIGURATION_BUILD_DIR未被错误修改,保证路径指向正确的真机构建产物目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 09:45:36