iOS - 获取安装所有App的Bundle ID
2024-10-16 07:05:40
先导入#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)]);
最新文章
- 对文本行进行排序,新增-d(目录排序),只对字母数字空格排序(TCPL 练习5-16)
- PC-BSD 9.2 发布,基于 FreeBSD 9.2
- 浅谈.Net WebService开发
- SqlServer 2008 R2定时备份数据库,并且发送邮件通知
- ESB的XmlProPertyMgr类的getNode(xxx)方法
- wp8 在OnBackKeyPress事件中调用MessageBox.Show()崩溃
- 把CheckedListBoxControl设置为单选框
- selenium webdriver 学习笔记(三)
- DirectShow基础编程 最简单transform filter 编写步骤
- 云端TensorFlow读取数据IO的高效方式
- JAVA_AesCBC例子
- python Docker 查看私有仓库镜像
- 【代码笔记】iOS-字符串替换回车和换行
- Ubuntu侧边任务栏自动隐藏
- Hystrix简单介绍
- Linux(CentOS)搭建SVN服务器
- 2018 ICPC北京 H ac自动机
- Duilib总体框架
- 图解JavaScript中的原型链
- #leetcode刷题之路1-两数之和
热门文章
- Android学习之——ListView
- C# toolstrip 上添加DateTimePicker Control控件
- css段落首字母下沉
- 5 -- Hibernate的基本用法 --4 1 创建Configuration对象
- mysql触发器的使用 想让b字段在更新的时候把旧数据保存到a字段中
- LabelTTF 设置字体时的问题
- PHP代码审计笔记--文件包含漏洞
- 使用 requests 访问 HTTPS
- Expected BEGIN_ARRAY but was BEGIN_OBJECT
- error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version