Wo kann ich eine vollständige Liste aller NS-basierten Klassen erhalten?Wo kann ich eine vollständige Auflistung aller NS-basierten Klassen (Cocoa) erhalten?
Antwort
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.
Xcode -> Hilfe -> Dokumentation: siehe unter AppKit Reference und Foundation Reference. Ich bin sicher, dass es auf der Apple Dev-Website ähnliche Dokumentation gibt.
Sie finden eine Übersicht über beide Foundation class hierarchy und Application Kit class hierarchy (nach Themen gruppiert) in der Cocoa Fundamentals Guide.
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.
Super Tipp, ich habe es ausprobiert und es ist wirklich gut. Danke Evan. – Boon
Siehe auch "Cocoa Browser Air", ein modernerer AppKiDo-ähnlicher Cocoa-Dokumentationsbrowser: http://numata.designed.jp/en/programming/cocoa-browser-air.html – nst
Danke für den Link, das ist ein schönes App Viel schneller auch! – Evan
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.
- 1. Wo kann ich eine vollständige Liste aller Multi-Byte-Funktionen für PHP erhalten?
- 2. Wo finde ich eine vollständige (!) Liste aller Hibernate-Ereignisse?
- 3. Auflistung aller Freunde
- 4. Eine vollständige Liste aller Android-Geräte
- 5. Auflistung aller Indizes
- 6. Wie kann ich eine vollständige Liste aller derzeit auf meinem MySQL Server ausgeführten Abfragen erhalten?
- 7. SQL Eine Auflistung aller Spaltennamen alphabetisch
- 8. Auflistung aller Muster, die eine Regex entspricht
- 9. Wo kann ich eine eigenständige nmake.exe erhalten?
- 10. Wo kann ich eine vollständige Liste von Laravel-Ereignissen erhalten (ausgelöst durch die Kernbibliotheken)?
- 11. Wo kann ich eine Liste aller Fehler und Warnungen bekommen?
- 12. Wo finde ich eine Erklärung aller Transformationsmatrixfelder?
- 13. Auflistung aller Ländercodes von Telefonnummern
- 14. Wie kann ich eine Liste aller in einem Visual Studio-Projekt verwendeten Klassen und Methoden erhalten?
- 15. Auflistung aller Inhalte eines Ordners in tfs
- 16. Wie kann ich eine Liste aller verfügbaren Druck-/Faxtreiber erhalten?
- 17. Wie kann ich eine Sammlung aller Farben in System.Drawing.Color erhalten?
- 18. Eine Auflistung aller derzeit geladenen Klassen in einer bestimmten JVM-Instanz abrufen
- 19. Kann ich eine Vaadin-Benachrichtigung erhalten, wo immer ich möchte?
- 20. Wie kann ich die vollständige Aufrufhierarchie eines Java-Quellcodes erhalten?
- 21. Wo kann ich das vollständige Microsoft SDK 7 herunterladen, um WPF Performance Suite zu erhalten?
- 22. Wo finde ich eine vollständige Referenz der Ncurses C API?
- 23. Cocoa - Wo speichert NSCoding?
- 24. Wo kann ich die vollständige Liste der JNI-Funktion für NDK mit Android Studio erhalten?
- 25. Kann ich eine generische Auflistung in einer abstrakten Basisklasseneigenschaft verwenden?
- 26. Auflistung aller installierten Zertifikate auf Android
- 27. Die Namen aller in einem Paket deklarierten Java-Klassen erhalten
- 28. Auflistung aller verfügbaren Systemschriftarten in einer Auswahlbox
- 29. Auflistung aller Objekte einer bestimmten Klasse
- 30. AutoMapper funktioniert nicht mit Auflistung abgeleiteter Klassen
Hoppla. sieht so aus, als hätte ich Core Data vermisst. Danke, dass du da drinnen bist, Barry. – jess