Je m'excuse pour la simplicité de ma question, mais j'essayais de générer de la documentation à l'aide d'AppleDocs ( HTTPS : //github.com/tomaz/appledoc#quick-install ) p>
Je ne suis pas sûr de savoir comment obtenir exactement la configuration. La façon dont je le fais est: p>
Cependant, comment puis-je l'utiliser réellement dans le sens où j'ai mon projet en Xcode: p>
3 Réponses :
Ce que je fais toujours, c'est ajouter une nouvelle cible à mon projet qui peut générer une documentation. Vous pouvez accéder à vos phases de votre projet de construction et cliquez sur «Ajouter la cible». Choisissez un agrégat sous Autre et donnez-lui un nom (par exemple le projetDocumentation).
toujours sur l'onglet Phases de construction Aller à "Ajouter une phase de construction" et cliquez sur "Ajouter un script d'exécution". Vous pouvez maintenant coller les éléments suivants et l'ajuster à vos propres paramètres: p> J'utilise l'Ignore * .m car je n'écris que de la documentation dans mes fichiers d'en-tête. La documentation dans mes fichiers * .m est pour moi seulement (et donc privée).
Lorsque vous construisez cette cible, la documentation est générée comme un doctset Xcode. Ceci est accessible par Alt-Click sur un nom de classe. Consultez le site Web AppleDoc pour commenter la syntaxe. P> Pour une explication des options de ligne de commande la commande AppleDoc --Help. p> p>
J'ai fait - nom de projet code> dynamique, mais je ne trouve aucune variables similaires pour les 2 autres champs. Aide D:
La manière recommandée est de CLONE GITUB Projet et compilez l'outil de XCOD CODE> E. Comme le clonage GitHub Project créera le lien vers le référentiel principal, il simplifie considérablement la mise à niveau future. Pour installer, tapez les éléments suivants dans le terminal:
~/Library/Application Support/appledoc
~/.appledoc
Cette réponse ne semble pas très utile, l'astucieux a déjà localisé le guide d'installation rapide, ce qui semble être un peu plus qu'une pâte de copie.
Par exemple, comme celui-ci, c'est un en-tête valide avec la documentation de code source pour les derniers Appledoc.
// // GSUserDefaults.h // // Created by Gabor Szabo on 30/01/2013. // // #import <Foundation/Foundation.h> /*! @discussion This class manages the user defaults on the device with some extra convenient methods. ## Version information __Version__: 1.0 __Found__: 2013-01-30 __Last update__: 2013-01-30 __Developer__: Gabor Szabo, TMTI Ltd. */ #pragma mark - Interface @interface GSUserDefaults : NSObject { } #pragma mark - Class Methods #pragma mark - Getters /// @name Getter methods /*! @abstract Returns the value for the key. @discussion It reads the values from the `NSUserDefaults`. @param key The key, it must be not `nil`. @return The value object for the key. @exception NSException Thrown when the key is `nil`. @since 1.0+ */ + (id)valueForKey:(NSString *)key; /*! @abstract Returns a value collection for the keys. @discussion It reads the values from the `NSUserDefaults`. @param keys The set of keys, which are affected. @return The value collection for the desired keys. @exception NSException Thrown when the key is `nil`. @since 1.0+ */ + (NSDictionary *)valuesForKeys:(NSSet *)keys; #pragma mark - Setters /// @name Setter methods /*! @abstract Sets a value for the selected key. @discussion The value always will be overridden. It sets the value to the `NSUserDefaults`. @param value The value object, it can be `nil`, in case of `nil` the key will be removed from the `NSUserDefaults`. @param key The key for the value, it cannot be `nil`. @exception NSException Thrown when the key is `nil`. @since 1.0+ */ + (void)setValue:(id)value forKey:(NSString *)key; /*! @abstract Sets `nil` values for the selected keys. @discussion The value always will be overridden. It removs the from the `NSUserDefaults`. @param keys The set of keys, which are affected. @since 1.0+ */ + (void)setNilValueForKeys:(NSSet *)keys; /*! @abstract Sets a default value for the selected keys. @discussion It the key already exists, it won't be overridden, if the value was `nil` for the key, the key gets the value. It sets the values to the `NSUserDefaults`. @param defaultValue The value object, it could be `nil`, in case of the `nil` just nothing will happen, the keys won't be removed. @param keys The set of keys, which are affected. @since 1.0+ */ + (void)setDefaultValue:(id)defaultValue forKeys:(NSSet *)keys; /*! @abstract Sets the value for the selected keys. @discussion The values always will be overridden, if the value was `nil` for the key, the key gets the value. It sets the values to the `NSUserDefaults`. @param value The value object, it can be `nil`, in case of `nil` the key will be removed from the `NSUserDefaults`. @param keys The set of keys, which are affected. @since 1.0+ */ + (void)setValue:(id)value forKeys:(NSSet *)keys; @end
Comment documentez-vous un @property dans les commentaires d'en-tête?
De cette façon, c'est exactement le même que possible pour le @interface.