Accéder aux arguments de ligne de commande en Objective-C
Est-il une documentation complète (l'interface est présente dans crt_externs.h
) à propos de ces fonctions :
_NSGetArgc
et _NSGetArgv
Je ne peux pas obtenir toute la documentation sur le site web d'apple à propos de ces fonctions.
Vous devez vous connecter pour publier un commentaire.
Si tout ce que vous devez faire est d'obtenir les arguments de ligne de commande dans le Cacao, vous pouvez le faire:
Vous pouvez également accéder à la ligne de commande arguments à l'aide de
NSUserDefaults
comme décrit dans la blogposts par Greg Miller ou Alex Rozanski.Vous obtiendrez un
NSUserDefaults
exemple par l'intermédiaire d'un appel à[NSUserDefaults standardUserDefaults]
et ensuite utiliser des messages commeboolForKey:
oustringForKey:
pour accéder aux valeurs.L'officiel d'Apple documentation peut être trouvée ici.
objectForKey:
retournenil
. Exemple de code peut être trouvé ici: github.com/mkroehnert/SaneKit/blob/master/Tools/scantool.m#L79Que ces fonctions sont préfixés par un "_", c'est généralement un signe qu'ils sont privés, et ne doit pas être utilisé par vous. Si vous avez besoin d'obtenir les arguments de ligne de commande, une meilleure façon de le faire serait de chercher NSProcessInfo.