制作自己的应用管理
#include <objc/runtime.h>
Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
NSObject * workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
//输出手机APP的bundle id(也可以输出其他系统和程序信息)
NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]);
//通过bundle id打开APP(也可以根据业务逻辑完成下载更新操作)
BOOL isopen = [workspace performSelector:@selector(openApplicationWithBundleID:) withObject:@“com.eNet.enetplus"];
不管是ios、android,runtime的合理运用都很重要,还有很多实用的方法正在学习中。
(代码来自宇宙)