Как получить доступ к argc / argv в приложении для iOS? - PullRequest
0 голосов
/ 25 октября 2011

Мне нужно запустить приложение для iOS в симуляторе, предоставляя некоторую дополнительную информацию о запуске.

Однако я не могу найти способ доступа к argc/argv в своем приложении.Я думал, что смогу найти их где-нибудь в UIApplication, но не могу.Тогда я проверил - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions, но launchOptions был ноль.

Есть ли способ получить доступ к аргументам командной строки в приложении iOS?

Ответы [ 2 ]

6 голосов
/ 25 октября 2011

Сохраните значения либо в plist, который вы читаете при каждом запуске, либо в NSUserDefaults словаре из предыдущего запуска, к которому вы обращаетесь при запуске.

Если это , необходимо быть только внешним и основанным только на аргументах, установить массив аргументов из NSProcessInfo:

NSArray *arguments = [[NSProcessInfo processInfo] arguments];
0 голосов
/ 25 октября 2011

опция запуска используется следующим образом:

launchOptions

Словарь, указывающий причину запуска приложения (если любой). Содержимое этого словаря может быть пустым в ситуациях, когда пользователь запустил приложение напрямую. Смотрите «Ключи параметров запуска» в UIApplication Class Reference для описания этих ключей.

См. UIApplicationDelegate Документация

...