2013-07-13 11 views
5

Używam Xcode 4.6 do pracy nad projektem, który używa CoreData. Model danych jest teraz w wersji 13 i używa niewielkiej migracji.Xcode modyfikuje aktualną wersję modelu CoreData przy każdym uruchomieniu

Mój problem: przy każdym uruchomieniu Xcode wydaje się modyfikować plik PROJECT.xcdatamodeld/.xccrentrentversion, który ma być ustawiony na wersję 1. Zauważyłem, że zmodyfikowany plik jest automatycznie dodawany do indeksu GIT. Zmiany dokonane w tym pliku NIE są odzwierciedlane przez GUI Xcode, który mówi mi, że aktualna wersja mojego modelu to 13. Problem ten rozpoczął się w pewnym momencie procesu programowania (być może w wersji modelu 7) i utrzymuje się nawet dla nowych wersji modelu. Dziwne, że nawet różne instalacje Xcode na różnych komputerach pokazują to zachowanie dla tego projektu. Załączam zrzut ekranu zmian dokonanych w pliku.

Moje obejście polega na resetowaniu zmian w tym pliku przy każdym uruchomieniu Xcode za pomocą GIT, ale jest to bardzo irytujące. Ktoś wpadł na pomysł, jak rozwiązać ten problem? Wygląda jak błąd w Xcode.

Changes made to the .xccurrentversion file at every launch

+0

Korzystanie z Xcode 6.2 i nadal mam ten problem. Ale zaakceptowana odpowiedź poniżej nie zadziałała, ponieważ nie mam duplikowanej sekcji. – Brian

+0

Myślę, że to rozwiązałem! Podłączyłem link do xcdatamodeld w innym projekcie (używanym do zapełnienia początkowego sklepu CoreData), ale brakowało w nim poszczególnych plików wersji. Właśnie usunąłem xcdatamodeld z projektu i przeciągnąłem go ponownie z projektu źródłowego i tym razem wszystko wygląda na prawidłowe. – Brian

Odpowiedz

5

rozwiązany: Problem był stary wpis w pliku project.pbxproj (Open PROJECT.xcodeproj z prawym przyciskiem myszy -> "Pokaż zawartość pakietu"). Usunąłem sekcję jak pokazano na moim zrzucie ekranu i wszystko działa poprawnie.

Screenshot showing the section to delete

+1

Dzięki szefie ... :) – Emon

+1

Wygląda na to, że nadal jest to problem ... po 4 latach i przynajmniej dwóch głównych wersjach dla Xcode – Christoph

Powiązane problemy