Есть Objective C API, который перечисляет все классы в их Hirarichy - PullRequest
0 голосов
/ 28 августа 2011

Есть ли Objective C API, в котором перечислены все классы в их Hirarichy.Например, мне интересно знать, от чего наследуется NSUserDefaults.Я уже проверил этот , но он ничего не выдал.
Например, в JAVA у нас есть javadoc для любого отдельного объекта.Не сравнивая яблоки с апельсинами, просто объясняя, что я хочу после :).Спасибо

Ответы [ 3 ]

4 голосов
/ 28 августа 2011

Поскольку вы упомянули javadoc, мой ответ предполагает, что вы на самом деле не ищете API / программный способ сделать это, а, скорее, просто документацию.

Документация для NSUserDefaults находится здесь: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

Вы можете найти это несколькими способами:

  • Google
  • Xcode
  • DashDoc

Google на самом деле не самый простой способ - и из мира Microsoft, где простой ввод имени класса в Google выскочит документацию msdn в качестве первого предложения, это немного нервировало. Тем не менее, я обнаружил, что набираю слово «документация» после того, как имя класса обычно появляется в виде ссылки на документацию Apple, но не всегда. Иногда конкретный поиск документов Apple - лучший способ для этого «ручного» подхода.

Xcode имеет прямую ссылку на документацию и более удобен, чем поиск в Google. Смотрите в разделе «Справка»> «Справочник по документации и API». Отсюда просто вставьте имя класса в поле поиска.

DashDoc удивительно хорош. Вы можете подключить его к сочетанию клавиш и получить документацию в любой момент. Я действительно люблю это ... и я нашел это только пару недель назад. Он доступен в AppStore.

2 голосов
/ 28 августа 2011

В документации Apple есть документированные классы,

http://developer.apple.com/library/ios/navigation/index.html

, и тот, который вы ищете,

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

И когда вы читаете крысу, это самая первая информация о том, откуда этот класс наследует.

Счастливое кодирование!

0 голосов
/ 28 августа 2011

Если вы говорите с точки зрения реального программного интерфейса, нет.

Если вы говорите с точки зрения документации, да ...

Чтобы использовать ваш пример NSUserDefaults:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

В таблице в верхней части этой статьи четко указаны «Наследуется от» и «Соответствует»;которые указывают, что NSUserDefaults наследует и расширяет NSObject.

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