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

Xcode 14.2构建适配M1 Mac的iPad应用时重复生成二进制文件问题

解决Xcode 14.2构建适配M1 Mac的iPad应用时重复生成二进制文件的问题

试试以下几种方法来阻止这种重复生成带序号二进制文件的现象:

  • 清理DerivedData缓存
    关闭Xcode,手动删除项目对应的DerivedData文件夹:

    1. 打开访达,按Cmd+Shift+G,输入~/Library/Developer/Xcode/DerivedData
    2. 找到以你的项目名开头的文件夹(比如MyApp-xxxxxxxxxxxx),删除它
    3. 重新打开Xcode并构建项目
      也可以用终端命令快速清理:rm -rf ~/Library/Developer/Xcode/DerivedData/MyApp-*
  • 修改构建的安装路径
    在Xcode中打开项目的Build Settings:

    1. 选中目标应用,切换到"Build Settings"标签
    2. 搜索Installation Directory(英文搜索更准确)
    3. 将默认值$(LOCAL_APPS_DIR)修改为$(LOCAL_APPS_DIR)/$(PRODUCT_NAME)
      这样每次构建都会将二进制文件写入同一个目录,覆盖旧文件,不会生成带序号的版本
  • 关闭Scheme的"Install to Applications Folder"选项

    1. 点击Xcode顶部的Scheme菜单,选择"Edit Scheme"
    2. 在弹出的窗口中切换到"Run"标签页,选择"Info"子标签
    3. 取消勾选"Install to Applications Folder"选项
      这个选项会让Xcode将应用安装到系统应用目录,取消后构建产物只会留在DerivedData的指定位置,避免重复创建文件
  • 检查签名配置
    确认项目的签名设置保持稳定:

    • 如果使用自动签名,确保团队选择正确且没有变动
    • 如果使用手动签名,确认配置文件和证书没有过期或变更
      签名配置的频繁变动会导致Xcode认为需要生成新的二进制包,引发序号递增问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 07:25:19