2012-04-05 13 views
6

Czy ktoś może pomóc, bo to doprowadza mnie do szału!Problemy z modelem danych Xcode z pojawieniem się w edytorze

Mam aplikację, w której jestem na wczesnym etapie i ma model danych. Jak dotąd ma tylko 5 podmiotów i kilka relacji.

Do tej pory nie używałem wersji, po prostu usuwam aplikację z iPada i ponownie ją ładuję po wprowadzeniu zmian w schemacie. To sprawdziło się do tej pory, ponieważ kilka razy zmieniłem schemat.

Dziś rano próbowałem dodać nowy podmiot z relacją do istniejącego podmiotu w modelu. Wszystko wyglądało dobrze, dopóki nie wróciłem, żeby sprawdzić model. Widok wykresu jest cały gruby. Brakuje relacji, strzałki wskazują na puste miejsce, a układ nie jest taki, jak go zapisałem ...

Usunięcie nowego obiektu przywraca normalne ustawienia. Lub wydaje się.

Mogę dodać podmiot bez żadnych problemów, ale jak tylko spróbuję i doda to związek, zostanie on pomieszany. I think niż sam model jest OK, tylko przedstawienie graficzne jest zmuckowane.

Próbowałem utworzyć nową wersję, ustawiając ją na aktualną, edytując ją i za każdym razem taki sam wynik ... Nie widzę niczego, co mogłoby go rozwiązać.

Po raz pierwszy używam podstawowych danych, więc może to z mojej strony coś głupiego, ale jestem pewien, że robię dokładnie to, co zrobiłem dla pozostałych 4 bytów.

Pomoc PROSZĘ!

+2

Nie twoja wina. Edytor modeli graficznych jest po prostu błędny. Jeśli edytor graficzny ma usterki, spróbuj kliknąć małe trójkąty rozwinięcia przed relacją lub atrybutami. To zwykle naprawia układ. Przynajmniej przez kilka następnych minut. Próbowałbym pozostać w edytorze tabel. ;-) I [zgłaszaj błędy] (https://bugreport.apple.com). Tak denerwujące, zwłaszcza jeśli jesteś nowy w coredata, potrzebujesz edytora graficznego, aby zrozumieć swój model. –

+0

Dzięki. Po prostu skreślę ostatnie godziny do "Apple Time"! Tak denerwujące. To nie jest problem z tym mniejszym modelem, ale mam inny model w aplikacji, który wciąż szkicuję, który ma około 50 elementów i mnóstwo relacji ... które mogą przetestować mój mózg! – Bertie

Odpowiedz

20

Oto mały hack do naprawienia tego błędu wyświetlania w Xcode, który zwykle jest spowodowany uszkodzonymi danymi w YourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layout.

Po zamknięciu Xcode lub zamknięciu projektu, możesz po prostu usunąć ten plik (nie zawsze działał dla mnie, czasami plik nie istnieje).

Można również edytować plik contents w tym samym katalogu i po prostu usunąć całą sekcję oznaczoną <elements> .... </elements>. Wasze byty będą na sobie wzajemnie w edytorze, ale powinny działać teraz po ich przegrupowaniu.

+0

Jak dostać się do tego pliku? Nie mogę znaleźć nic z tą ścieżką ... – Bertie

+0

Jest tam - spójrz jeszcze raz. – Mundi

+0

Jak dobrze jesteś. Dzięki Mundi. Nie można znaleźć pliku o nazwie layout, ale zawartość była i tak. – Bertie

Powiązane problemy