Конечно, ваша программа имеет функцию main()
, как любая программа на Си. По умолчанию, который поставляется с новым проектом Cocoa, просто вызывается NSApplicationMain()
, но вы можете выполнять другие действия, если хотите.
Если вы хотите легко получить доступ к информации командной строки из другого места вашей программы, вы можете использовать _NSGetArgv()
, _NSGetArgc()
, _NSGetEnviron()
и _NSGetProgname()
. Они объявлены в crt_externs.h
:
extern char ***_NSGetArgv(void);
extern int *_NSGetArgc(void);
extern char ***_NSGetEnviron(void);
extern char **_NSGetProgname(void);
Вот сообщение в блоге об этих функциях и ссылка на NSApplicationMain
документацию .