嗯,我想知道是否有可能知道该应用的路径?我使用了以下代码
[NSBundle mainBundle] executablePath];
它检索了以下值。这是对的。
/var/mobile/Applications/FBE187F1-256D-495D-852B-53AECD4F4C23/Test_Data_Fetch.app
我想知道,有可能检查其他应用程序的存在吗?问题是FBE187F1-256D-495D-852B-53AECD4F4C23
此特定目录值会针对每个应用进行更改。我真的很想知道它是否可能!!
答案 0 :(得分:1)
您的应用程序无法访问沙箱外的任何内容,因此您无法直接在给定的应用程序中搜索文件系统。
一种可能的解决方案是,如果您感兴趣的应用程序处理自定义URL方案,那么您可以检查是否可以打开该URL方案:
NSURL *url = [NSURL URLWithString:customScheme];
BOOL appProbablyExists = [[UIApplication sharedApplication] canOpenURL:url];
更新: This article介绍了几种可能的方法,但似乎没有明确的方法可以使用公共API获取已安装应用程序的列表
答案 1 :(得分:0)
最后,使用 Mac程序iExplorer ,我们可以查看任何App的数据。这与我的问题无关,虽然它很安静!能够实现我的目标! :]