先导入#import <objc/runtime.h>头文件

使用runtime获取设备上的所有app的bundle id

//    Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
// NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
//
// NSArray *arr = [workspace performSelector:@selector(allApplications)];
//
// for (id obj in arr) {
// NSLog(@"obj:%@", obj);
// }
// NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]); Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]);

最新文章

  1. 对文本行进行排序,新增-d(目录排序),只对字母数字空格排序(TCPL 练习5-16)
  2. PC-BSD 9.2 发布,基于 FreeBSD 9.2
  3. 浅谈.Net WebService开发
  4. SqlServer 2008 R2定时备份数据库,并且发送邮件通知
  5. ESB的XmlProPertyMgr类的getNode(xxx)方法
  6. wp8 在OnBackKeyPress事件中调用MessageBox.Show()崩溃
  7. 把CheckedListBoxControl设置为单选框
  8. selenium webdriver 学习笔记(三)
  9. DirectShow基础编程 最简单transform filter 编写步骤
  10. 云端TensorFlow读取数据IO的高效方式
  11. JAVA_AesCBC例子
  12. python Docker 查看私有仓库镜像
  13. 【代码笔记】iOS-字符串替换回车和换行
  14. Ubuntu侧边任务栏自动隐藏
  15. Hystrix简单介绍
  16. Linux(CentOS)搭建SVN服务器
  17. 2018 ICPC北京 H ac自动机
  18. Duilib总体框架
  19. 图解JavaScript中的原型链
  20. #leetcode刷题之路1-两数之和

热门文章

  1. Android学习之——ListView
  2. C# toolstrip 上添加DateTimePicker Control控件
  3. css段落首字母下沉
  4. 5 -- Hibernate的基本用法 --4 1 创建Configuration对象
  5. mysql触发器的使用 想让b字段在更新的时候把旧数据保存到a字段中
  6. LabelTTF 设置字体时的问题
  7. PHP代码审计笔记--文件包含漏洞
  8. 使用 requests 访问 HTTPS
  9. Expected BEGIN_ARRAY but was BEGIN_OBJECT
  10. error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version