如何在Xcode 13的Info设置中删除多余的Document Type
Xcode 多余Document Type无法删除解决方案
出现直接修改Info.plist后条目自动恢复的核心原因是:Xcode会将project.pbxproj文件中存储的Document Type配置自动同步到Info.plist,仅修改plist文件不会生效,正确操作步骤如下:
- 完全关闭Xcode,避免操作过程中配置被自动同步覆盖
- 找到项目根目录下的
.xcodeproj文件,右键选择「显示包内容」,打开内部的project.pbxproj文件 - 在文件中搜索
DOCUMENT_TYPES关键词,定位到你要删除的多余Document Type对应的整段配置,将其全部删除后保存文件 - 打开项目对应的Info.plist文件,确认对应Document Type条目已删除,有残留的话手动删除后保存
- 重新启动Xcode,进入项目Info设置页即可看到多余条目已被彻底删除,不会再自动恢复
注意:如果操作后仍出现自动恢复的情况,请检查两个场景:
- 你是否同时在PROJECT和TARGETS两个层级都添加了该Document Type,需要把两个层级的对应多余配置都删除
- 如果你的项目Info.plist是通过xcconfig等配置文件自动生成的,需要到对应的xcconfig文件中删除相关Document Type配置,直接修改生成后的plist文件不会生效
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

