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

使用Xcode 15.2编译iOS真机项目报错:需确保Info.plist含CFBundleExecutable键

解决Xcode 15.2编译至实体iPhone时“无法确定bundle主可执行文件路径”的问题

以下是针对该问题的具体排查和修复步骤:

  • 检查并修复Info.plist的CFBundleExecutable配置
    打开项目的Info.plist文件:

    1. 若不存在CFBundleExecutable键,右键选择「Add Row」,键名填入CFBundleExecutable,类型设为String,值填写$(EXECUTABLE_NAME)(Xcode环境变量会自动匹配项目可执行文件名)。
    2. 若已存在该键,确认值为$(EXECUTABLE_NAME),而非硬编码的固定名称——项目重命名后硬编码值会导致不匹配。
  • 验证项目构建设置的可执行文件配置
    进入项目的Build Settings:

    • 搜索Product Name,确认其值与项目目标名称一致;
    • 搜索Executable Prefix和Executable Suffix,确保无异常前缀/后缀导致可执行文件名与Info.plist配置冲突。
  • 确认Info.plist文件路径正确性
    选中项目目标,在Build Settings中搜索Info.plist File,检查路径是否指向正确的文件(例如$(SRCROOT)/YourProject/Info.plist),避免Xcode加载了错误的Info.plist。

  • 深度清理并重新构建
    除常规操作外,执行以下步骤:

    1. 菜单栏选择Product -> Clean Build Folder(快捷键⇧⌘K);
    2. 右键项目的.xcodeproj文件,选择「显示包内容」,删除xcuserdata文件夹(清除本地构建设置缓存);
    3. 重新执行Product -> Run(⌘R)。
  • 排查多目标冲突
    若项目包含多个Target:

    • 确认每个Target的Info.plist都正确配置了CFBundleExecutable;
    • 检查CocoaPods等依赖的Target配置,确保无配置覆盖或异常。
  • 重置设备与Xcode的关联

    1. 打开Xcode的Window -> Devices and Simulators,选中你的iPhone,右键选择「Unpair Device」;
    2. 断开并重新连接设备,重新完成配对流程;
    3. 确认iPhone已开启开发者模式(设置 -> 隐私与安全性 -> 开发者模式)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 19:02:08