Запустите команду Shell с пользовательским вводом - PullRequest
1 голос
/ 12 августа 2010

Как я могу выполнить команду оболочки в цели c с переменной системой EG ("thisCMD thisParam% @", имя пользователя);

1 Ответ

1 голос
/ 12 августа 2010
[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:username]];

Или, если username не является строкой:

[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:[username description]]];

Или если вы хотите изменить спецификатор формата для каждого аргумента на более сложный позже:

[NSTask launchedTaskWithLaunchPath:@"thisCMD" arguments:[NSArray arrayWithObject:[NSString stringWithFormat:@"%@", username]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...