在iOS9里面应该怎么探测设备应用的安装和打开状态呢?

大家好,在iOS9里面应该怎么探测设备应用的安装和打开状态呢?是不是只能用私有API?如果只能用私有API的话,怎么导入私有API的framework文件?导入之后里面没文件怎么用?之前我们获取iOS进程是通过调用sysctl接口,现在在iOS9里面呢我想探测app的打开状态应该怎么弄?
之前我也查过资料
/#include objc/runtime.h
Class LSApplicationWorkspace_class = objc_getClass(“LSApplicationWorkspace”);
NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
NSLog(@“apps: %@”, [workspace performSelector:@selector(allApplications)]);
这个方式可以看到已安装的应用,但是我得到的是LSApplicationProxy: com.apple.webapp这种,如果我想得到LSApplicationProxy里面的内容,我应该怎么做呢?查了好几天资料一直也没有头绪。
另外我在调研探测打开状态的时候看到有文章说FrontBoard.framework中的FBProcessManager类应该可以实现类似的功能,但是我测试的时候没找到该怎么用这个东西,期望大神给个demo详细解释一下,造福一下大众

你的大部分问题,在把书通读一遍,实际操作几个App之后就可以得到解决

现在着急解决这几个问题,公司项目着急用到,能不能给解决下先,事后一定拜读 :sob:

可以给个逆向工程的整本下载链接么?

京东下单,晚上就拿到书。