Где я могу получить полный список всех классов, основанных на NS (Какао)? - PullRequest
1 голос
/ 19 мая 2009

Где я могу получить полный список всех классов на базе NS?

Ответы [ 5 ]

5 голосов
/ 19 мая 2009

Насколько я помню, платформы Foundation, AppKit и Core Data содержат все недекларированные классы NS *. Ссылки на Foundation , AppKit и Core Data можно найти на developer.apple.com или в документации, установленной локально с помощью инструментов разработчика Apple (используйте Справка Xcode-> Документация). Чтобы получить список всех фреймворков "Какао", запустите здесь .

4 голосов
/ 19 мая 2009

Xcode -> Справка -> Документация: посмотрите под Справочником AppKit и Справочником Основы. Я уверен, что есть аналогичная документация на сайте разработчика Apple.

1 голос
/ 12 декабря 2016

Если вы просто хотите получить список ВСЕХ классов на основе цели c, просто откройте терминал и запустите

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

Вам понадобится установленный Xcode. Это займет некоторое время, но охватывает все платформы (macOS, tvOS, watchOS и т. Д.). Чтобы настроить таргетинг на конкретную платформу, измените путь соответствующим образом. Так что для просто изменения macOS:

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

до:

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

или вы можете сузить его до определенной структуры. Это также будет работать для протоколов. Просто измените @interface для @ протокола.

1 голос
/ 21 мая 2009

Существует бесплатное приложение, написанное Энди Ли, которое очень полезно для быстрого ознакомления с методами, которое называется AppKiDo:

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

Это дает вам возможность включить отдельные рамки в результаты поиска.

1 голос
/ 19 мая 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...