我的Preference Bundle中有一个按钮用于我的iOS调整,我试图让它删除一个缓存文件,这样调整就能正常工作。
按钮的功能在这里
- (void)respring {
system("cd /var/mobile/Library/Caches/com.apple.keyboards");
system("rm -R images");
system("rm version");
}
当我进入iFile后,文件仍在那里并且没有删除。有办法解决这个问题吗?
答案 0 :(得分:1)
我没有对此进行测试,但我的猜测是您使用system()
运行三个单独的命令。
因此,您运行一个命令来更改目录,然后再运行其他命令。
rm -R images
的第二个命令随后自行运行,而不是以/var/mobile/Library/Caches
作为当前目录执行。
您可以尝试将所有三个命令合并为一个:
system("cd /var/mobile/Library/Caches/com.apple.keyboards; rm -R images; rm version");
如果这不起作用,请回报,也许还有其他问题。