您是否可以建议通过id同步搜索系统中所有应用程序包的解决方案?
例如,您可以拥有版本10.4和10.5的应用程序,但它具有相同的包ID。
答案 0 :(得分:1)
您可以获取NSFileManager实例并递归遍历/ Applications(如果您只对此位置感兴趣),或/如果要搜索整个文件系统。对于每个文件夹,您可以使用NSFspace的isFilePackageAtPath:来确定该文件夹是否是一个包。从这里你可以使用+ [NSBundle bundleWithPath:]并检查包标识符是否与你要查找的标识符匹配。