先导入#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)]);

转载于:https://www.cnblogs.com/gongyuhonglou/p/9340094.html

iOS - 获取安装所有App的Bundle ID相关推荐

  1. 【imessage苹果推信】软件安装苹果虚拟机推群发UDID和App的Bundle Id生成deviceToken

    1.由App向iOS装备一期挂号奉告,租户需要拥护体系殡葬推送. 2.iOS向APNs长途推送加速器殡葬App的Bundle Id和设备的UDID. 3.APNs遵照设备的UDID和App的Bundl ...

  2. Android之adb jdwp获取debug版本app的进程Id

    1.adb jdwp命令 adb jdwp获取debug版本app的进程Id 2.用途 带我们运行一个debug版本的app时候,我们需要过滤日志,我们一般采取这种办法 adb shell ps | ...

  3. 查询Apple app的bundle ID

    有时候我们会需要用到Apple app的bundle ID,但是该如何查询呢? 1. 找到对应的app id和所属国家 搜索引擎里搜索软件名 国家 app store,正常都会搜到apps.apple ...

  4. Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

    前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itoo ...

  5. python模拟器ipad_Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP【转载】

    前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itoo ...

  6. 解决Android11版本无法获取安装应用APP版本号的问题

    导读: 开发过程中,需要知道某个APP的版本号,在安卓模拟器(android7版本)中可以正常获取到版本号,但真机(android11版本)测试时却无法获取,经过查资料才知道是因为Android11的 ...

  7. iOS获取设备和APP权限信息(内含plist文件的读写)

    文章目录 前言 获取设备当前的各种信息 获取APP能获取到的权限信息(内含plist文件的读写) 2019.11.04 更新 前言 下面各种获取到的信息分为了两大类,一种是获取APP载体设备当前的各种 ...

  8. 不通过ios审核 安装苹果app php,iOS APP审核被拒的解决之道(2.1)

    经过日日夜夜的加班奋战,APP终于提交到了AppStore审核.(兴奋一波) 本以后项目上线了可以休息一波了,但是APP审核被拒了(心疼一波). 接下来查看被拒的信息,全是一些crash文件,那么要讲 ...

  9. iOS 获取手机所有app信息

    详情可以参考 https://github.com/danielamitay/iHasApp 下载完app 后调用 https://ihasapp.herokuapp.com/api/schemeAp ...

最新文章

  1. KlayGE中的FXAA已经完成
  2. sharepoint 2010项目中,ashx页面获取SPContext.Current 为null的原因和解决方法
  3. 【Java基础】static初始化块
  4. RabbitMQ核心概念和AMQP协议(二)
  5. 652 Find Duplicate Subtrees
  6. ospf多区域路由实验
  7. let和const注意点
  8. 不使用控件的分页实现分页(更灵活)
  9. Adobe系列错误代码解决方案汇总
  10. 使用nginx反向代理解决前端跨域问题
  11. 利用WireShark破解网站密码
  12. python pandas excel处理_python使用pandas处理excel的方法
  13. 2019年中国锂电池产业竞争格局
  14. 百度网盘免费高速下载(详细过程)
  15. 微信小程序数据库更新数据说明
  16. 苹果发布iOS10.2.1 ,别升级!别问为什么
  17. AD7606系列ADC的相关内容
  18. mevan 的常用命令和参数解释
  19. echarts年龄饼图_echarts饼图
  20. 通过集成第三方IM实现聊天应用

热门文章

  1. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1099:第n小的质数
  2. 【Linux】一步一步学Linux——kill命令(124)
  3. python中用来回溯异常的模块_python学习笔记(异常)
  4. c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...
  5. java.util 常见_Java基础知识-java.util.concurrent包下常见类的使用
  6. Codeforces 723D. Lakes in Berland
  7. 每天一道LeetCode-----对序列进行排序,要求nums[0] nums[1] nums[2] nums[3] ....
  8. html代码测试1006无标题,无标题Html5页面测试点总结文章
  9. linux命令(7)—— 管道符|、ps
  10. 最长公共前缀—leetcode14