2014-07-24 88 views
0

我想在我的iOS應用程序中運行可執行文件。 (或執行一些命令行命令)如何在iOS應用程序中運行可執行文件?

我認爲這可以在NSTask的幫助下完成,但似乎並沒有在iOS中可用(僅適用於Mac OS X)。

所以,

  1. 如何運行從我的應用程序的可執行文件?或者我如何從我的應用程序執行shell命令?
  2. 如何使用NSTask iOS
  3. 是否還有其他類似NSTask的庫可供我使用?
  4. 如果以上都不可能,請告訴我一個方法。

我想讓我的應用上傳到應用商店,所以請不要回答與越獄有關的任何問題。

另外, 不要告訴我蘋果會拒絕它,我想抓住機會。

回答

1

由於沙箱,您無法從應用運行可執行文件。從列表1-4是不可能的。

NSTask不可用,因爲它會違反沙盒。

+0

查看答案。蘋果已經關閉了代碼執行,因爲它是一個潛在的安全違規渠道。 – zaph

+0

我甚至不能運行一個shell腳本? – Ashish

+0

Shell腳本無法運行。您可以運行編譯到您的應用程序中的任何代碼。這也會破壞沙盒。我懷疑蘋果是否認真考慮過這一點。 ;-) – zaph

相關問題