1
어떻게 변수 E. G 시스템 ("thisCMD thisParam % @", username)을 사용하여 목표 C에서 쉘 명령을 실행할 수 있습니까?커스텀 입력으로 쉘 명령을 실행하십시오.
어떻게 변수 E. G 시스템 ("thisCMD thisParam % @", username)을 사용하여 목표 C에서 쉘 명령을 실행할 수 있습니까?커스텀 입력으로 쉘 명령을 실행하십시오.
[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]]];
다음과 같이 명령을 내릴 수 있습니다 someCommand usernameShouldBeHere anotherparam 어떻게해야합니까? – Daniel
'thisCMD'를'someCommand'로 변경하고'arrayWithObjects' 생성자를 사용하여 NSArray를 구성하십시오. – David