2012-08-28 56 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

相关问题