设备上的ios应用程序的路径

时间:2012-10-03 16:05:41

标签: iphone filepath

嗯,我想知道是否有可能知道该应用的路径?我使用了以下代码

[NSBundle mainBundle] executablePath];

它检索了以下值。这是对的。

/var/mobile/Applications/FBE187F1-256D-495D-852B-53AECD4F4C23/Test_Data_Fetch.app

我想知道,有可能检查其他应用程序的存在吗?问题是FBE187F1-256D-495D-852B-53AECD4F4C23此特定目录值会针对每个应用进行更改。我真的很想知道它是否可能!!

2 个答案:

答案 0 :(得分:1)

您的应用程序无法访问沙箱外的任何内容,因此您无法直接在给定的应用程序中搜索文件系统。

一种可能的解决方案是,如果您感兴趣的应用程序处理自定义URL方案,那么您可以检查是否可以打开该URL方案:

NSURL *url = [NSURL URLWithString:customScheme];
BOOL appProbablyExists = [[UIApplication sharedApplication] canOpenURL:url];

更新: This article介绍了几种可能的方法,但似乎没有明确的方法可以使用公共API获取已安装应用程序的列表

答案 1 :(得分:0)

最后,使用 Mac程序iExplorer ,我们可以查看任何App的数据。这与我的问题无关,虽然它很安静!能够实现我的目标! :]