2014-08-28 10 views
17

Ich habe Xcode 6 Beta 6 und wollte nur eine neue Klasse zu meinem Projekt hinzufügen.Xcode 6: Erstelle eine neue Objective-C-Datei durcheinander?

Jetzt ist es Datei -> Neue Datei -> Objective-C-Datei und ich muss zwischen Empty File, Category, Protocol und Extension wählen. Ich möchte nur eine neue Klasse (z. B. HelloWorld) erstellen, die von beispielsweise NSObject erbt.

Normalerweise erzeugt der Xcode die .m Datei und erzeugt automatisch die .h Datei, aber jetzt hat es nur die .m Datei erstellt, NSObject_HelloWorld.m namens. Es wurde keine Header-Datei erstellt und ich möchte auch nicht das Namensschema mit Superclass_newClass.

Habe ich etwas übersehen?

+0

etwas wurde vermasselt, manchmal kann man die Dateien in xcode nicht sehen, also benutze Finder, um zu deinem Projekt zu gelangen und lösche sie, und starte über – meda

+0

du hättest stattdessen die _Cocoa Touch Class_ wählen sollen, dann kannst du die Sprache zB _Objective wählen -C_, und alles passiert gerade, wie es vorher passiert ist. – holex

+0

oh ja, das ist es. Vielen Dank. – Lumpy

Antwort

41

alles ist sehr ähnlich zu dem, was vorher war, aber hier ist das Verfahren in Xcode6 beta6:

# 1

die New und File... oder drücken ⌘N auf der Tastatur wählen:

new


# 2

wählen iOS, Quelle dann Cocoa Touch Klasse:

Cocoa Touch Class


# 3

geben Sie den Namen Ihres neuen Klasse (z HelloWorldClass), ist es eine Teilmenge der NSObject, und Sie müssen die Sprache ebenso wählen:

HelloWorldClass

# 4

, nachdem Sie die Dateien gespeichert haben, können Sie sie finden im Project Navigator wie ich es tat:

Project Navigator

+1

War darüber auch verwirrt. Das erklärt es perfekt. – Paul

+0

gesus mehr unnötige Komplikationen, danke Holex – elliotrock

+0

Und für OSX Cocoa Apps, wählen Sie OS X, wählen Sie dann 'Cocoa Class' (anstatt Objective-C-Datei), und Xcode 6 wird sowohl die. M-und. – 7stud