`uicache`命令对越狱iphone有什么作用?

时间:2017-06-17 13:21:24

标签: ios jailbreak cydia

我使用命令每当我安装越狱应用程序时,应用程序的图标都不显示。命令的其他一些用例是什么?命令背后的机制是什么?

1 个答案:

答案 0 :(得分:3)

SpringBoard(“主屏幕”应用程序)保留所有应用程序图标的缓存。从App Store安装或删除应用程序时,installd会执行这些更改并更新缓存以反映这些更改。当通过其他方式(例如通过Cydia)安装应用程序时,installd不会以任何方式涉及,因此要使应用程序在主屏幕上正确显示,必须以某种方式“手动”更新缓存。登记/> 这正是uicache设计的目的。它的实现方式因iOS版本而异,但主要是删除缓存文件,杀死/重新加载处理它们的服务以及迭代已安装的应用程序以构建新缓存。

您可以查看其源代码on saurik's git repo