2009-05-19 3 views

Antwort

5

Soweit ich mich erinnere, enthalten die Foundation-, AppKit- und Core Data-Frameworks alle nicht veralteten NS * -Klassen. Sie finden die Referenzen für Foundation, AppKit und Core Data auf developer.apple.com oder in der Dokumentation, die lokal mit den Apple Developer Tools installiert wurde (verwenden Sie die Xcode-Hilfe-> Dokumentation). Um eine Liste aller Cocoa-Frameworks zu erhalten, starten Sie here.

+0

Hoppla. sieht so aus, als hätte ich Core Data vermisst. Danke, dass du da drinnen bist, Barry. – jess

4

Xcode -> Hilfe -> Dokumentation: siehe unter AppKit Reference und Foundation Reference. Ich bin sicher, dass es auf der Apple Dev-Website ähnliche Dokumentation gibt.

1

Es gibt eine kostenlose App, die Andy Lee schrieb, dass für eine schnelle Methode Referenz sehr nützlich, genannt AppKiDo:

http://homepage.mac.com/aglee/downloads/appkido.html

Es gibt Ihnen die Möglichkeit, auch einzelne Frameworks in Ihren Suchergebnissen.

+0

Super Tipp, ich habe es ausprobiert und es ist wirklich gut. Danke Evan. – Boon

+0

Siehe auch "Cocoa Browser Air", ein modernerer AppKiDo-ähnlicher Cocoa-Dokumentationsbrowser: http://numata.designed.jp/en/programming/cocoa-browser-air.html – nst

+0

Danke für den Link, das ist ein schönes App Viel schneller auch! – Evan

0

Wenn Sie wollen einfach nur ein benötigen eröffnen eine Liste aller objektiven c basierten Klassen bang nur Terminal laufen

grep -Rho "@interface [a-zA-Z]\+" /Applications/Xcode.app/Contents/Developer/Platforms | cut -d" " -f2 | awk '!a[$0]++' | sort 

Sie Xcode installiert. Das wird eine Weile dauern, deckt aber alle Plattformen ab (macOS, tvOS, watchOS etc.). Um nur auf eine bestimmte Plattform zu zielen, passen Sie den Pfad entsprechend an. Also für nur macOS Änderung:

/Applications/Xcode.app/Contents/Developer/Platforms 

zu:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk 

oder man könnte es weiter auf einen bestimmten Rahmen verengen. Dies funktioniert auch für Protokolle. Ändern Sie einfach die @ Schnittstelle für @protocol.

Verwandte Themen