制作自己的應(yīng)用管理
#include <objc/runtime.h>
Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
NSObject * workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
//輸出手機APP的bundle id(也可以輸出其他系統(tǒng)和程序信息)
NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]);
//通過bundle id打開APP(也可以根據(jù)業(yè)務(wù)邏輯完成下載更新操作)
BOOL isopen = [workspace performSelector:@selector(openApplicationWithBundleID:) withObject:@“com.eNet.enetplus"];
不管是ios、android,runtime的合理運用都很重要,還有很多實用的方法正在學習中。
(代碼來自宇宙)