1
如何在目標c中使用變量運行shell命令E.G system(「thisCMD thisParam%@」,username);使用自定義輸入運行Shell命令
如何在目標c中使用變量運行shell命令E.G system(「thisCMD thisParam%@」,username);使用自定義輸入運行Shell命令
[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 2010-08-12 04:10:51
將'thisCMD'更改爲'someCommand'並使用'arrayWithObjects'構造函數構造'NSArray'。 – David 2010-08-12 04:19:35