2012-08-28 88 views
3

我正在爲Installous創建一個適用於ios的應用程序(該項目是針對公司用戶的私人版本) 我從Installous文件夾中找到了InstallBash.sh,我試過了來自SSH。它安裝的.ipa文件,但我有2個問題:從iOS應用程序安裝.IPA文件

  1. 的圖標不顯示在彈簧板,並ReSpring不是我一個解決方案(因爲它interupts應用程序的行爲)。我怎樣才能使它工作?

  2. 如何從我的iOS應用程序執行shell腳本?

P.S:是的這個應用程序正在被創建用於越獄iDevices,而應用程序本身將從Cydia安裝。

任何人都可以幫助我嗎? 謝謝

+2

最後是一個有意義的問題,用正確的英文寫成。 +1。 – 2012-08-28 08:30:27

回答

3

要從應用程序內運行一個shell腳本,使用C標準庫函數system()

system("/Applications/MyApp.app/installApp.sh someapp.ipa"); 

要顯示的應用程序圖標,你可以有Saurik公司的UIKit的工具包中的依賴你應用程序和運行 - 作爲用戶移動 - 的uicache命令:

system("uicache"); 

我希望這可以幫助。

+0

謝謝,我如何將它作爲用戶移動設備運行? – Shahin

+0

@Shahin看看'setuid()'的手冊頁:) – 2012-08-28 09:25:25

+0

非常感謝你@ H2CO3,我讀過它,但我沒有得到setuid(?)和setgid(?)應該設置什麼將用戶和組設置爲移動! :(你會幫我一個例子嗎?對不起,我是新來的這個低級別的c函數。 – Shahin

相關問題