我对沙箱知之甚少。但是,我是否可以获得用户iPhone中安装的总应用程序列表。我希望使用所有iPhone设备完成此操作,无论它们是否已越狱。
答案 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上运行良好。