2010-10-31 14 views
9

Im przy użyciu XCode 4 i pracy z CoreData. Teraz, w jaki sposób generować klasy dla podmiotów? Zrobiłem to w XCode 3 klikając na encję diagramu, przechodząc do File-> New i wybierając klasę NSManagedObject.XCode 4 Generowanie klas z jednostek w CoreData

Z jakiegoś powodu nie mogę wydawać się znaleźć go w Xcode 4, to nie pokazuje się w oknie ...

Odpowiedz

5

Znajdziesz w DP5 jest teraz pozycja menu. Wreszcie!

+5

Zakładam, że to odnosi się do otwierania xcdatamodel i nawigowania do klasy Editor-> Create NSManagedObject Subclass. – TahoeWolverine

+0

@AdamE Zrobiłem to za pomocą poniższej odpowiedzi. Nie dostałem twojej odpowiedzi. Czym jest DP5? Tylko ciekawostki. – viral

+0

Wiele odpowiedzi tutaj jest tak datowanych jak książka "Master Visual Basic 6 in 30 Days" - jest to przykład :-) Myślę, że miałem na myśli Xcode 4 Developer Preview 5, która była nowa i ekscytująca w 2010 roku. Na szczęście od Xcode 6 to się nie zmieniło. –

3

mam to działa poprzez klasę Podmiot sama jak nazwa podmiotu, czyli „osoba "zamiast" NSManagedObject ". Zauważyłem również, że muszę dwukrotnie wywołać Plik> Nowy plik (!) Po raz pierwszy szablon klasy obiektów zarządzanych nie jest dostępny, ale za drugim razem jest. Nie ma pojęcia dlaczego. Używam XCode 3.2.4.

+1

Dzięki, ale kolego im mówię o Xcode 4. Istnieje duża różnica 3.2.4 i 4 i tak. źle wypróbuj swoją sugestię i zobacz, jak to działa i pozwól tobie i wszystkim znać. – Doz

1

Podczas edytowania pliku xcdatamodel należy wybrać encję i upewnić się, że prawe okno narzędzi jest otwarte. Wybierz Inspektor modelu danych (zakładka po prawej stronie) i możesz ustawić klasę swojego obiektu na cokolwiek chcesz.

24

Add NSManagedObject Subclass

Jeśli jesteś nowy w Xcode (jak ja) niektóre grafiki aby łatwiej wytłumaczyć. Po prostu upewnij się, że wybierasz żądane encje, zanim klikniesz "Utwórz podklasy NSManagedObject".

Powiązane problemy