Comment puis-je forcer Xcode à afficher ma propre documentation pour les classes, méthodes, etc. personnalisées? Je suis habitué à Java et à Eclipse, qui montre la documentation de mes cours, comme indiqué ici:
Comment puis-je obtenir la même chose dans Xcode? Y at-il des commentaires spéciaux que Xcode peut reconnaître et afficher?
À partir de Xcode 5.0, le formatage Doxygen et HeaderDoc pour les variables et les méthodes est automatiquement analysé et rendu dans le popover Quick Help. Plus d’informations à ce sujet ici , mais voici quelques éléments clés:
/** * Add a data point to the data source. * (Removes the oldest data point if the data source contains kMaxDataPoints objects.) * * @param aDataPoint An instance of ABCDataPoint. * @return The oldest data point, if any. */ - (ABCDataPoint *)addDataToDataSource:(ABCDataPoint *)aDataPoint;
rend dans Xcode comme:
En ce qui concerne les propriétés, c’est aussi simple que:
/// Base64-encoded data. @property (nonatomic, strong) NSData *data;
Lorsque vous avez cliqué sur cette option, cette jolie popover apparaît:
Eh bien, il semble que pour les cours, la question n’a pas encore reçu de réponse, alors je posterai mes suggestions.
Juste avant la ligne @interface MyClass : NSObject
dans le fichier MyClass.h, vous utilisez le commentaire comme vous l’avez fait dans votre exemple, mais en ajoutant des balises pour afficher le texte. Par exemple le code ci-dessous:
/** * @class GenericCell * @author Average Joe * @date 25/11/13 * * @version 1.0 * * @discussion This class is used for the generic lists */
produira la sortie suivante: la sortie du code ci-dessus http://imageshack.com/a/img18/2194/kdi0.png
Appledoc est la meilleure option pour générer de la documentation xcode pour le moment. Doxygen est génial, mais il ne génère pas de detsets qui fonctionnent très bien pour les popups dont vous parlez. Appledoc n’est pas parfait, mais nous y sums allés et avons été très satisfaits des résultats.
Il est également possible d’append un extrait de code dans la documentation comme suit:
en ajoutant le code suivant
* @code * - (UIButton*) createButtonWithRect:(CGRect)rect { // Write your code here } * @endcode
Pour plus de détails sur les méthodes de documentation d’une classe personnalisée, vous pouvez consulter la documentation de mon blog dans Xcode .
Pour que Xcode affiche la documentation de vos classes, vous devez créer un jeu de documentation pour vos classes à l’aide d’un outil tel que Doxygen ou HeaderDoc. Après avoir créé le jeu de documentation, vous devez l’installer en utilisant les préférences de documentation de Xcode. Apple a un article sur l’utilisation de Doxygen, mais il couvre Xcode 3, pas 4.
Utilisation de Doxygen pour créer des ensembles de documentation Xcode