web-dev-qa-db-fra.com

Générateur de documentation pour Objective-C?

Existe-t-il un générateur de documentation généralement accepté pour Objective-C (similaire au RDoc pour Ruby)? J'ai vu Doxygen et ObjcDoc, et je me demande ce qui est le plus utilisé.

48
Stephen Touset

Doxygen est probablement l’option la plus largement utilisée. Parce que ce n'est pas juste pour ObjC (doxygen supporte beaucoup d'autres langues), le développement est vivant et la communauté assez forte. HeaderDoc (maintenant un projet open source), en comparaison, semble avoir largement stagné. HeaderDoc produit uniquement une sortie HTML, tandis que doxygen produit également des formulaires PDF, LaTeX et de nombreux autres formulaires de sortie en plus du HTML. Même Apple semble recommander doxygen, avec this guide pour produire automatiquement des ensembles de documentation, compatibles avec le visualiseur d’aide de Xcode, à partir de votre processus de construction de Xcode. 

Il convient de noter que doxygen peut lire les commentaires de style HeaderDoc. Vous pouvez donc écrire votre documentation dans le style HeaderDoc et décider ultérieurement de produire la sortie finale à l'aide de doxygen ou de HeaderDoc.

54
Barry Wark

Découvrez appledoc . C'est basé sur Doxygen . Vous pouvez voir qu'il mange sa propre nourriture pour chien en ce sens qu'il génère la documentation de référence appledoc pour le le code source appledoc . Comparez, par exemple, GBComment.h à GBComment Référence de classe .

Consultez également Le Guide de la documentation de Xcode pour des instructions détaillées sur la création d'une documentation compatible avec Xcode. Ce sont les instructions qui automatisent appledoc.

43
ma11hew28

Doxygen est très largement utilisé. Il me semble que je l’utilise aussi comme réponse SO environ une fois par semaine.

6
Charlie Martin

Un nouvel outil est Jazzy by Realm, qui génère une documentation dans le nouveau style Xcode 6 et prend en charge la génération de documentation Swift (ainsi que Objective-C).

5
James

En plus du doxygen, Apple dispose d’un outil qui accompagne les outils de développement. Il génère le type de documentation que vous voyez sur des choses comme le framework SystenConfiguration. L'outil s'appelle HeaderDoc. La documentation se trouve dans HeaderDoc User Guide .

4
Jason Coco

Peut-être devriez-vous essayer jazzy by Realm . C'est un projet open source. jazzy prend en charge à la fois Objective-C et Swift. 

"Le résultat correspond à celui de la documentation de référence officielle d’Apple, publiée après la WWDC 2014." Ce que vous pouvez juger à partir du exemple de doc il fournit.

0
0xa6a