App性能分析工作台
山寨版。
小记
目前的适配过程还远远不够
- 发出第一个release版本后,我开始了大幅度的重构工作。UI、交互、Service等。
- 紧接着iOS17出了,感谢大佬《pymobiledevice3》。
- 我想抄一个swift版本目前完成了建立scoket,Bonjour,XPC数据结构,HTTP2Frame数据结构等。
Xcode
- 主要依赖
../DeviceSupport
里面对应的DeveloperDiskImage
,如果没有当前对应的版本iOS-DeviceSupport 找对应的镜像,否则会链接不成功,虽然目前的代码都是测试代码。
- 主要依赖
-
性能分析
- CPU
- GPU
- FPS
- Memory
- Network
- I/O
- 电池分析
-
其他小功能 (doing)
- 自定义
DeveloperDiskImage
路径,以及自动下载。
- 自定义
-
启动分析 (doing)
-
卡顿分析 (todo)
-
崩溃分析 (todo)
-
为什么想写这个项目:
- 兴趣使然。
-
扩展
instruments
提供的服务挺多,参考文章之后可以尝试一下获取其他服务
的selector
。
- 感谢大佬代码SYM
- 感谢大佬代码ios_instruments_client
- 感谢大佬代码py-ios-device
- 感谢大佬代码taobao-iphone-device
- 感谢大佬代码pymobiledevice3
- 感谢文章APP性能分析工作台——你的最佳桌面端性能分析助手.
libimobiledevice
库调试之后,下一步就是打算接入Instruments
的服务,幸好有这个文章的技术说明
,否则花费时间肯定会更多。