从iOS app/cocoa安装.IPA文件

从iOS app/cocoa安装.IPA文件,ios,cocoa,ssh,jailbreak,ipa,Ios,Cocoa,Ssh,Jailbreak,Ipa,我正在为ios创建一个类似Installous的应用程序(这个项目是公司用户的私有版本) 我在installus文件夹中找到InstallBash.sh,并在SSH中进行了尝试。它安装了.ipa文件,但我有两个问题: spring board上没有显示图标,Restring对我来说不是一个解决方案(因为它会中断应用程序的操作)。我怎样才能让它工作 如何从iOS应用程序执行shell脚本 附言:是的,这个应用程序是为了在越狱的iDevices上使用而创建的,并且应用程序本身将从Cydia安装 有人

我正在为ios创建一个类似Installous的应用程序(这个项目是公司用户的私有版本) 我在installus文件夹中找到InstallBash.sh,并在SSH中进行了尝试。它安装了.ipa文件,但我有两个问题:

  • spring board上没有显示图标,Restring对我来说不是一个解决方案(因为它会中断应用程序的操作)。我怎样才能让它工作

  • 如何从iOS应用程序执行shell脚本

  • 附言:是的,这个应用程序是为了在越狱的iDevices上使用而创建的,并且应用程序本身将从Cydia安装

    有人能帮我吗?
    谢谢

    要在应用程序中运行shell脚本,请使用C标准库函数
    system()

    要显示应用程序图标,您可以将Saurik的UIKit Tools包作为应用程序的依赖项,并以用户移动方式运行uicache命令:

    system("uicache");
    

    我希望这能有所帮助。

    最后一个问题是有意义的,并且是用正确的英语写的+1.非常感谢@H2CO3,我已经读过了,但是我没有在setuid(?)和setgid(?)中设置什么来设置移动用户和组!:(你能帮我举个例子吗?对不起,我不熟悉这种低级c功能。@Shahin如果你根本没有使用这些功能,你的应用程序已经是移动的。不需要更多代码:)非常感谢:D我刚刚检查了使用我的应用程序安装的应用程序,它们的“组”是“轮子”而不是“移动”。(其他应用程序组是“移动”),这就是为什么我想改变组!我应该在我的代码中更改组吗?@Shahin我在我的应用程序中面临同样的问题,我必须下载ipa文件表单服务器并将其安装到设备上,我使用了github.com/kryhear/IPAInstaller,这对我来说很好,但当我使用不包括我的目标设备UDID的ipa时,此代码不起作用,你能介绍一下你过去完成这项任务的方法吗?
    system("uicache");