ViewChaos,强大的IOS UI开发工具,调试UI非常给给力
- 作者: 好男人不止曾小贤丶20302294
- 来源: 51数据库
- 2022-08-17
#if DEBUG public override class func initialize(){ struct UIWindow_SwizzleToken { static var onceToken:dispatch_once_t = 0 } dispatch_once(&UIWindow_SwizzleToken.onceToken) { () -> Void in Chaos.hookMethod(UIWindow.self, originalSelector: Selector("makeKeyAndVisible"), swizzleSelector: Selector("vcMakeKeyAndVisible")) Chaos.hookMethod(UIView.self, originalSelector: Selector("willMoveToSuperview:"), swizzleSelector: Selector("vcWillMoveToSuperview:")) Chaos.hookMethod(UIView.self, originalSelector: Selector("willRemoveSubview:"), swizzleSelector: Selector("vcWillRemoveSubview:")) Chaos.hookMethod(UIView.self, originalSelector: Selector("didAddSubview:"), swizzleSelector: Selector("vcDidAddSubview:")) } } #endif
推荐阅读