FWDebug
iOS调试库,支持iOS9+,无需添加任何代码,方便iOS开发和测试。
屏幕截图

使用教程
真机或模拟器中5秒内摇一摇两次即可出现调试菜单。功能如下:
-
FLEX调试工具
-
循环引用检测和分析
-
Class和Protocol的头文件查看
-
FPS、内存、CPU占用率显示
-
手机、App信息查看
-
App崩溃日志的记录、查看
-
App文件管理器
-
Documents文件http、webdav服务器
-
真机NSLog显示
-
生成dylib动态库并注入其它App
-
App加密工具
-
CLLocationManager虚拟定位
-
模拟器虚拟远程推送发送和接收功能
-
APNs远程推送发送功能
-
启动时间、控制器加载和网络请求时间查看
审核说明
针对大家关心的上架审核问题,特别说明一下:
由于本调试库调用了私有Api,上架审核会不通过的,所以提交AppStore时请移除。
只需在添加pod时设置:configurations => ['Debug']
,只在Debug模式生效即可。
安装教程
推荐使用CocoaPods安装,自动管理依赖和环境配置。如需手工导入请参考Example项目配置。
CocoaPods
本调试库支持Debug和Release环境,建议Debug模式开启。Podfile示例:
platform :ios, '9.0'
use_frameworks!
target 'Example' do
pod 'FWDebug', :configurations => ['Debug']
end
Carthage
本调试库支持Carthage,Cartfile示例:
github "lszzy/FWDebug"
执行carthage update
并拷贝FWDebug.framework
到项目即可。
更新日志
1.8.4版本:
- 更新FLEX为4.2.2版本
1.8.3版本:
- 新增5指两次点击切换调试器功能
1.8.2版本:
- 兼容Xcode 12
1.8.1版本:
- 优化时间查看功能,增加清除按钮
1.8.0版本:
-
增加启动时间、控制器加载和网络请求时间查看功能
-
增加长按调试按钮跳转URL功能
-
优化内存判定方法
1.7.4版本:
-
更新FLEX为4.1.1版本
-
最低兼容iOS9
-
兼容深色模式
1.7.3版本:
- 同步Vendor最新主干代码
1.7.2版本:
- 同步Vendor最新主干代码
1.7.1版本:
-
同步Vendor最新主干代码
-
增加过滤System Log的开关
1.7.0版本:
-
同步FLEX 3等最新主干代码
-
兼容Xcode 11
1.6.0版本:
-
增加模拟器虚拟远程推送发送和接收功能
-
增加APNs远程推送发送功能
1.5.3版本:
- 同步Vendor最新主干代码
1.5.2版本:
- 支持InjectionIII开发调试
1.5.1版本:
-
同步Vendor最新主干代码
-
Example项目Swift 4兼容
1.5.0版本:
- 增加CLLocationManager虚拟定位和移动功能
1.4.2版本:
-
增加NSLog显示条数限制
-
Example项目Swift混编调试
1.4.1版本:
- 优化循环引用检测功能
1.4.0版本:
-
添加类和对象的循环引用检测功能
-
添加当前ViewController的循环引用检测功能
1.3.1版本:
-
Example项目iPhoneX适配
-
修复Documents文件http服务器
1.3.0版本:
-
移除部分工具、保留核心功能
-
重构、优化代码
-
添加App加密工具
1.2.1版本:
-
同步FLEX最新主干代码
-
添加屏幕截图、更新说明
1.2.0版本:
-
修复iOS10真机NSLog显示
-
添加手机App列表查看
-
添加JSPatch动态修改应用
-
添加dylib项目和注入现有App工具
1.1.0版本:
-
调整项目结构
-
更新FLEX到2.4.0版本
-
添加崩溃日志调试
-
添加Documents文件http、webdav服务器
-
添加头文件查看
-
添加FPS显示
-
添加App、设备信息
1.0.0版本:
- 添加FLEX调试
第三方库
本调试库使用了第三方库,在此感谢所有第三方库的作者。列举如下:
网友评论