如何在Xcode中删除旧的/未使用的数据模型版本
如何删除Xcode中的旧数据模型? 该选项在菜单上被禁用。 (我想删除的模型尚未公开发布 – 它们是临时的开发模型。)
这是一个黑客,但这对我有用:
- 将Xcode中的模型的当前版本设置为您要保留的模型
- 从项目中删除.xcdatamodeld(右键单击 – >删除 – > 仅删除参考 )
- 在Finder中显示.xcdatamodeld包的内容(右键单击 – >显示包内容)
- 删除不再需要的.xcdatamodel文件
- 重新添加.xcdatamodeld文件到您的项目
这消除了手动修改任何项目元数据文件的需要。
我刚刚发现需要这样做。 我创build了一个新的模型版本,然后意识到我毕竟不需要它。 我惊讶地发现从Xcode中删除它(我可以find)没有办法。 不过,要删除它,我做了以下几点:
首先我确定它不是我现在的型号版本。 然后我去了Finder,发现我的* .xcdatamodeld文件。 右键单击并显示包装内容。 在那里你会find实际的模型文件,并可以删除它。
这仍然不会从Xcode中删除它,它将在文件和组中显示红色。 要阻止这种情况的发生,请回到主* .xcodeproj文件中的查找程序和显示包内容(您可能要确保先备份这个文件)。 在那里打开并编辑project.pbxproj在你的模型版本名称上查找,在我的情况下是“interval 8”。 对我来说,它分两行出现。 我删除了这些行,现在它完全从Xcode中删除。
我的答案根本不是问题的具体问题,但它很快且有效。 对于那些使用git。 您可以放弃未分配的更改。
git stash save --keep-index
然后,如果你愿意的话,你可以用git stash drop
命令来删除这个存储。