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

向Swift项目添加Objective-C文件后编译报错:找不到构建输入文件

问题分析与解决方案

这个错误和Objective-C/Swift桥接配置无关,根源是Profile-Guided Optimization (PGO,基于配置文件的优化) 的配置问题——你的现有项目开启了PGO,但对应的优化配置文件mycoolproject.profdata丢失或路径配置错误;而新建项目默认关闭PGO,因此不会触发该错误。

解决步骤:

1. 临时关闭PGO(快速修复)

  • 打开Xcode,选中项目目标,进入Build Settings标签页
  • 搜索Profile Guided Optimization,将该选项的值改为No
  • 或者搜索Optimization Level,选择非PGO的优化等级(例如Fast, Whole Module Optimization [-O])
  • 重新构建项目

2. 保留PGO的彻底修复

  • 确认项目目录下的OptimizationProfiles文件夹存在,且mycoolproject.profdata文件位于该目录中
  • 如果文件丢失,通过Xcode重新生成:点击菜单栏Product > Perform Action > Generate Optimization Profile,按照提示完成配置文件采集
  • 检查项目的Build Phases,确认是否存在生成profdata的脚本阶段,确保脚本的输出路径与项目配置中的路径一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 10:17:36