将应用程序直接安装到/Applications/中



当您构建一个应用程序,并使用Xcode将其正常直接安装在iOS设备上时,该应用程序将在设备上进行沙盒处理。

然而,我想直接将应用程序构建到/Applications/中,这样应用程序就不会被沙盒化,因此,我将能够访问SMS数据库(var/mobile/Library/SMS/SMS.db)

编辑----编辑器(编辑错误)

OP在最初的问题中提到,该应用程序将用于越狱的iOS设备,因此有了"越狱"标签。代表我(编辑)道歉。

您可以查看iOSOpenDev以获得要使用的备用工具集。

但是,如果你的手机越狱了,你可以使用Cydia安装OpenSSH。安装SSH并运行SSH守护程序后,您只需登录到手机,然后简单地将应用程序目录(例如/var/mobile/Applications/*/MyAppName.app)移动到/Applications。您可能需要使用chownchmod更改权限,以使MyAppName.app及其内容与/Applications中的其他应用具有相同的所有权/权限。

ssh root@iphone-wifi-ip
find /var/mobile/Applications/ -name MyAppName.app
cd /var/mobile/Applications/D76328B1-42F2-4AA0-B1B4-A77796290082/
mv MyAppName.app /Applications/
chown -R mobile.staff /Applications/MyAppName.app
su mobile -c uicache

显然,上面的长的唯一ID字符串对您来说会有所不同。

另一种选择是使用dpkg打包应用程序,然后从命令行将其安装在设备上。但是,这可能是比你准备的更多的工作。

通过iTunes应用商店销售的应用程序不可能做到这一点。

最新更新