2009-08-18 3 views
1

Есть ли справочник быстрого доступа к iPhone SDK, который так же прост в использовании, как одна из этих небольших книг O'Reilly, или JavaDoc?iPhone SDK Краткий справочник

Я новичок в программировании iPhone SDK. Мне нужен справочный материал. Предположим, я хочу знать, имеет ли класс строк «обратную» функцию. Для Java я перехожу к http://java.sun.com/javase/6/docs/api/ и просматриваю вниз, чтобы найти «String». Затем я вижу все о String, с гиперссылками на Serializable и Character. Я не вижу «обратный» метод, но посмотрите, есть гиперссылка на StringBuilder - aha, есть StringBuilder.reverse(). Общее истекшее время 30 секунд.

Для iPhone я иду в http://developer.apple.com/iphone и войдите. Все, кажется, здесь медленнее. Есть меньше перекрестных ссылок, чем в документации по Java, и каждая ссылка, похоже, занимает большую страницу, на которую требуется много времени для загрузки. Для полной загрузки страницы для NSString требуется 30 секунд. Возможно, я пока еще не знаю, как мне документировать документацию, но, похоже, гораздо сложнее просмотреть то, что вы хотите. Нет никакого эквивалента перелистывания книги, или если для ее перехода требуется 30 секунд.

Платформа для iPhone огромна - для всего, что вы хотели бы сделать, там должен быть класс, который это делает. Встроенная справка в XCode хороша, но я все еще теряюсь.

Как вы хотите найти тот класс, в котором вы нуждаетесь? Есть ли способ лучше?

+0

Как вы потеряли в документации Xcode. Вы можете добавить свои собственные документы, установленные в нем, и у него есть полная ссылка api, которая кажется верхней, что вы после. – ennuikiller

+0

Из-за огромного объема API, легко не знать о какой-то определенной функциональности. Я испытал то же самое, когда учился Какао несколько лет назад, и я уверен, что это не редкость. –

+1

Хотя теперь это не поможет, Xcode 3.2 в Snow Leopard имеет значительно улучшенный браузер для документации, так что вы можете с нетерпением ждать. –

ответ

3

Я просто использую встроенную справочную систему XCode. Щелкните правой кнопкой мыши имя класса или символа и выберите «Найти выбранный текст в Справочнике API». Вы также можете сделать «Перейти к определению», который откроет файл заголовка, где этот символ определен.

Дополнительная информация об этом материале here.

2

Когда я начал с iPhone dev, я использовал iPhone Developers Cookbook, он имеет примеры того, как делать определенные вещи. Легко выбрать одну функциональность, чтобы попробовать.

Я настоятельно рекомендую проверить его.

0

Если проблема связана со скоростью просмотра документации, я рекомендую загрузить связанные документы и просмотреть их локально в Xcode. В настройках Xcode выберите последнюю вкладку (Документация) и нажмите кнопку «GET» рядом с запросом документации, который вы хотите. (Я на Snow Leopard и Xcode 3.2, но она должна быть похожа на Xcode 3.1.x, а также.)

Если найти то, что вам нужно, это вопрос, я второй @paulsnotes «ы ответ -" подход «поваренная книга» очень полезен для определения задачи, основанной на задачах. Кроме того, когда вы найдете то, что искали, и потребовалось гораздо больше времени, чем обычно, сообщите о документации Apple. На каждой странице есть ссылки внизу. Вы можете предложить, какие классы, пример кода и т. Д. Были бы полезны для перекрестной ссылки, чтобы было легче найти то, что вам нужно.

0

Если мы recommeding книги, это отлично подходит для начинающих, он получает вас до скорости очень быстро, ведя вас через создание высоко функциональных приложений, которые вы можете использовать в качестве точки перехода для самостоятельно:

Beginning Iphone Development

2

Используйте горячие клавиши XCode, чтобы перейти к документации по чему-либо - в XCode для Leopard вы можете дважды щелкнуть что-то вроде «NSString», удерживая «Option», и оно перенесет вас в документацию для этого класса. Вы можете сделать то же самое для имен методов.

В Snow Leopard эта комбинация клавиш открывает небольшую коробку с информацией о том, на что вы нажали, «Cmd-Option двойной щелчок» вызывает документы как с Leopard.

Встроенные документы очень хороши и даже предоставляют ссылки на образец кода (если таковые существуют для данного объекта).

Там также способ получения собственного XCode совместимой документации с Doxygen, так же, как вы могли бы с Javadoc:

http://developer.apple.com/tools/creatingdocsetswithdoxygen.html