Цель-C: создание документации - PullRequest
2 голосов
/ 12 мая 2010

Я давно разрабатываю для Visual Studio и C #. Сейчас я работаю с XCode и Objective-C.

На C # я могу использовать /// <summary> для генерации документации. Есть ли какой-нибудь механизм, подобный этому, в XCode для генерации документации? И какие комментарии я должен использовать?

Спасибо.

Ответы [ 5 ]

4 голосов
/ 12 мая 2010

Вы пробовали использовать Doxygen ? Это утверждает, что поддерживает Objective-C. На АЦП есть даже прохождение .

1 голос
/ 28 сентября 2011

Как сказал Джон Скит, самый популярный метод - это Doxygen, и, насколько я могу судить, форматирование комментариев в основном совместимо с AppleDoc.

Также не забудьте проверить плагин генератора комментариев, который написал Фред МакКанн: http://www.duckrowing.com/2011/05/14/using-the-doxygen-helper-in-xcode-4/

У него также есть отличный пост для написания комментариев к Doxygen: http://www.duckrowing.com/2010/03/18/documenting-objective-c-with-doxygen-part-i/

(Это было бы лучше в качестве комментария к ответу Джона, но, увы, у меня нет очков.)

1 голос
/ 04 октября 2010

Вам нужно HeaderDoc , которое Apple рекомендует для документации кода.

Вот пример.

/*!
 This is a method.

 @param    param1    This is first parameter.

 @result
 This method returns nothing.

 @discussion
 This is an example.


 */
- (void)someMethodWithParam1:(NSInteger)param1
{
}

Руководство: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/HeaderDoc/intro/intro.html

1 голос
/ 13 мая 2010

Существует также AppleDoc , чтобы преобразовать ваши комментарии Doxygen в стиль, используемый Xcode

0 голосов
/ 13 мая 2010

Как я уже сказал, моя любимая модель:)

   ///////////////////////////////////////////////////////////////////////
   /// \brief setX
   /// \param x offset of the image.
   /// \return a new image as an QImage.
   /////////////////////////////////////////////////////////////////////////
    QImage  setX(int x);
...