1

我做了一个适用于 backboardd 的调整,如果我只是在安装后重新启动它,它不起作用,我必须完全重新启动我的 iPhone。有没有其他更好的方法不需要重启设备?

4

2 回答 2

2

如果您将调整安装为 debian 包 (*.deb),则可以在 postinst 脚本中执行此操作

launchctl stop com.apple.backboardd

Backboard 将自动重新启动,并且 cydia-substrate 应该能够在其中注入您的调整。

于 2014-02-05T06:57:23.323 回答
1

注意:既然你说你正在使用 iOSOpenDev 来创建你的调整,还有另一个选项,尽管该postinst文件也可以正常工作。

将另一个安装后命令添加到 iOSOpenDev 将为您的项目创建的自定义构建脚本。

您应该已经在Target -> Build Phases -> Run Script下看到了这个:

在此处输入图像描述 只需在箭头所在的位置添加以下行(第 2 行):

/opt/iOSOpenDev/bin/iosod run -h ${iOSOpenDevDevice} 'su mobile -c uicache'

请注意,这需要安装 Cydia 的 UIKit 工具包。(运行uicache

您还应该有一个用户定义的构建设置设置,该设置iOSOpenDevDevice等于您设备的 IP 地址,以便可以通过 Wi-Fi 进行安装。

于 2015-09-18T04:58:30.473 回答