Lookin是一款可以查看与修改 iOS App 里的 UI 对象的软件,是微信读书团队发布的,完全免费 官网地址
它的主要作用是用于App UI图层展示,类似Xcode自带的UIInspector
优点
- 相比UIInspector,Lookin会显示更大范围的视图(不限于手机屏幕),并且由于是一个独立的软件可以在操作模拟器或真机的同时通过刷新Lookin来快速查看不同的页面
- Lookin展示更多信息,包括视图的变量名,甚至某个UITableViewCell的indexPath(section和row)的信息,并可以复制这个变量名方便在工程中查找
- Lookin可以自定义图层折叠级别,并且可以展示出工程中
hidden = YES
的图层 - 可以支持在APP内部以和Mac端的独立软件同样的方式展示图层信息
- 控制台可以输入以访问当前选中类的属性和方法
- 可以将当前的页面UI信息导出成文件脱离Xcode单独去查看,或发送给别人帮忙解决问题
- 可以监听某个类的某个方法,此方法调用时软件会打印堆栈信息(非debug环境时比较方便)
使用方法
- 下载Mac 软件 Lookin(地址)
- 在工程内添加
pod 'LookinServer', :configurations => ['Debug']
- 运行工程 并 打开Lookin
在iPhone或iPad 中使用
在工程已经pod 'LookinServer', :configurations => ['Debug']
的前提下,在工程中合适的地方运行代码:
[[NSNotificationCenter defaultCenter] postNotificationName:@"xxx" object:nil];
xxx可以有三种情况(或者叫功能)
-
Lookin_Export
导出文件 -
Lookin_2D
审查元素 -
Lookin_3D
展示3D视图