How can I delete an old Data Model in Xcode? The option is disabled on the menu. (The models I want to delete have not been released to the public - they are interim develop
This worked for me in XCode 10.3 without the ordering issue occurring when removing the whole model and adding it again:
Remove all lines containing the model name you removed (Example: "ABC 17.xcdatamodel"). You will find two lines similar to the following:
9D88880323C545B800A789B9 /* ABC 17.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "ABC 17.xcdatamodel"; sourceTree = ""; };
9D88880323C545B800A789B9 /* ABC 17.xcdatamodel */,
Note if you find a third line it will be something like:
currentVersion = 9D88880323C545B800A789B9 /* ABC 17.xcdatamodel */;
That means it is the currently selected model. Never delete this line. Just change the text to another model version.
Re-open XCode.