有没有办法让所有应用程序安装在用户的iPhone?

时间:2016-07-28 09:44:56

标签: iphone xcode sandbox

我对沙箱知之甚少。但是,我是否可以获得用户iPhone中安装的总应用程序列表。我希望使用所有iPhone设备完成此操作,无论它们是否已越狱。

1 个答案:

答案 0 :(得分:1)

我的iPhone中列出了所有已安装的应用程序。它使用私有框架,但它不是监狱设备。

#include <objc/runtime.h>

    Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
    SEL selector=NSSelectorFromString(@"defaultWorkspace");
    NSObject* workspace = [LSApplicationWorkspace_class performSelector:selector];

    SEL selectorALL = NSSelectorFromString(@"allApplications");
    NSLog(@"apps: %@", [workspace performSelector:selectorALL]);

我已经尝试过这段代码,它在iOS9上运行良好。