【发布时间】:2013-07-03 03:08:30
【问题描述】:
在iOS设备中,所有用户应用程序都位于/var/mobile/Applications目录下,每个应用程序都有一个唯一的随机uuid作为其目录名,例如:
/var/mobile/Applications/15FD62FD-2BEB-4C1E-A9B8-BC93E5C721CC
uuid 是15FD62FD-2BEB-4C1E-A9B8-BC93E5C721CC。
现在我想通过应用程序的包标识符获取目录,我的解决方案是枚举/var/mobile/Applications目录,从Info.plist获取包标识符并检查。
这个解决方案相当慢,有没有更快的方法来做到这一点?
例如如果有一个 plist 记录捆绑 id 到 uuid 的映射,那么我可以读取该文件以避免目录枚举。
【问题讨论】: