Hinweis: Dieser auf Xcode 6.4 & Xcode 7 Beta 3 getestet wurde - wie von Xcode 7 Beta 4 scheint eine integrierte Lösung zu sein, und die Datei manuell funktioniert nicht mehr zu schaffen - siehe akzeptierte Antwort
Öffnen Sie Terminal und in Ihr Projektverzeichnis & Modelldatei navigieren - Ihr Befehl wie folgt aussehen sollte:
alle
cd /Users/YOU/Documents/MyProject/MyProject/MyDataModel.xcdatamodeld
Nun Liste Inhalt Ihres Datenmodell-Verzeichnis:
ls -la
Wenn die Datei ".xccurrentversion" nicht angezeigt wird, muss sie erstellt werden.
nano .xccurrentversion
Kopieren/Einfügen ist die benötigte XML für die Modellversion:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>_XCCurrentVersionName</key>
<string>YOURDATAMODELNAME.xcdatamodel</string>
</dict>
</plist>
ersetzen YOURDATAMODELNAME mit dem Namen des Datenmodells Verzeichnis, abzüglich der Erweiterung (zB MyDataModel.xcdatamodeld -> MyDataModel).
Nun, wahrscheinlich müssen Sie die Berechtigungen für die Datei beheben:
chmod 775 .xccurrentversion
.. was ausreichend ist.
Reinigen Sie das Projekt, Xcode neu starten, Wiederaufbau - Warnung sollte weggehen.
Weitgehend aus diesem Thread, mit etwas mehr Spezifität zusammengestellt + Berechtigungen beheben: https://forums.developer.apple.com/thread/8861
Dies scheint viel besser - Ich habe vor kurzem auch auf 7 Beta 4 aktualisiert, kann jemand bestätigen, dass diese Option nicht existiert/das Problem in Xcode 7 Beta 3 und darunter zu lösen? – Sitric
das löst das Problem mit 7 beta 4 für mich, manuelle Erstellung der Datei funktionierte nicht –
Dies sollte die akzeptierte Antwort sein! –