Есть ли полная документация (интерфейс присутствует в crt_externs.h) об этих функциях: _NSGetArgc и _NSGetArgv Я не могу получить какую-либо документацию на веб-сайте Apple об этих функциях.
crt_externs.h
_NSGetArgc
_NSGetArgv
Если все, что вам нужно сделать, это получить аргументы командной строки в Какао, вы можете сделать:
NSArray *arguments = [[NSProcessInfo processInfo] arguments];
Вы также можете получить доступ к аргументам командной строки, используя NSUserDefaults, как описано в блогах Грег Миллер или Алекс Розански .
NSUserDefaults
Вы в основном получаете NSUserDefaults через вызов [NSUserDefaults standardUserDefaults], а затем использовать сообщения типа boolForKey: или stringForKey: для доступа к значениям.
[NSUserDefaults standardUserDefaults]
boolForKey:
stringForKey:
Официальную документацию Apple можно найти здесь .
Поскольку эти функции имеют префикс "_", это обычно означает, что они являются частными и не предназначены для использования вами. Если вам нужно получить аргументы командной строки, лучший способ сделать это - посмотреть NSProcessInfo.