Xcode 16.3添加文件时‘Reference in Place’选项缺失求助
解决Xcode 16.3无法使用“Reference in Place”引用同工作区文件的问题
问题描述
从Xcode 15升级到16.3后,添加同工作区内其他项目的文件时,原“Copy if necessary”对应的“Reference in Place”选项未出现在“Add files to”对话框的下拉菜单中,仅显示Copy和Move选项,尝试修改Project Format为不同版本均无法解决该问题。

可行解决方案
拖放文件创建引用
直接从Finder或Xcode项目导航栏中,将目标文件拖入当前项目的目标分组,松开鼠标后弹出的选项框里选择*“Create references”*,即可实现原地引用,无需复制文件。手动编辑项目配置文件
- 关闭Xcode,找到项目的
.xcodeproj文件,右键选择“显示包内容”,打开project.pbxproj。 - 在文件中定位到当前项目的文件引用区域,添加目标文件的条目,示例格式如下:
/* 文件名称 */ = { isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "目标文件相对路径"; sourceTree = "<group>"; }; - 保存后重新打开Xcode,文件会被正确引用。
- 关闭Xcode,找到项目的
重新配置工作区
若工作区关联异常,尝试删除现有工作区,重新创建新工作区并添加所有相关项目,再进行文件引用操作。
内容的提问来源于stack exchange,提问作者ryz
相关产品推荐
相关产品推荐

