2010-02-24 17 views
0

我需要將此部分添加到我的應用程序中,用戶可以在終端命令中輸入例如「killall SpringBoard」,並且當用戶按下按鈕時,它將運行命令。我知道如果你使用System(「」)函數,你可以運行終端命令。但從文本框怎麼樣?NSPipe and System() - iPhone SDK Cocoa

我的下一個問題是,是否可以使用NSPipe檢索終端命令的結果?如果是這樣如何? 注意我使用的是'終端命令'這個短語,因爲我不確定它叫什麼(如果有人知道請告訴我...)。基本上,同樣的事情在MobileTerminal來的命令...

感謝,

凱文

回答

1

如果您打算提交您的應用到AppStore的,它永遠不會得到批准設置這樣一個特徵。

0

...從文本框怎麼樣?

修辭問題:您的觀點與system函數有什麼關係?

我的下一個問題是,如果有可能使用NSPipe檢索終端命令的結果?

是的。

如果是這樣怎麼樣?

摒棄system功能,並使用forkthe exec functions直接之一。 (iPhone上沒有NSTask,無論如何都不在iPhone API文檔中。)

考慮到你的計劃是殺死SpringBoard,我希望你的目標是越獄平臺,而不是App Store。像格雷格一樣,如果你嘗試任何這樣的事情,我會希望蘋果拒絕你的應用。我甚至無法想象爲什麼你想這樣做。