美文网首页iOS Developer
Apple爸爸的OC调试工具

Apple爸爸的OC调试工具

作者: 欢欢1206 | 来源:发表于2017-05-27 17:55 被阅读194次

iOS自带调试工具,还可强大,给张gif体验一下

UIDebuggingInformationOverlay.gif

代码如下:

UIViewController+Debugging.h

#import <UIKit/UIKit.h>

@interface UIViewController (Debugging)
- (void)showDebugger;
@end

UIViewController+Debugging.m

#import "UIViewController+Debugging.h"

@implementation UIViewController (Debugging)
- (void)showDebugger
{
#ifdef DEBUG
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
    id debugClass = NSClassFromString(@"UIDebuggingInformationOverlay");
    [debugClass performSelector:NSSelectorFromString(@"prepareDebuggingOverlay")];
    
    id debugOverlayInstance = [debugClass performSelector:NSSelectorFromString(@"overlay")];
    [debugOverlayInstance performSelector:NSSelectorFromString(@"toggleVisibility")];
#pragma clang diagnostic pop
#endif
}
@end

PS:转Ryan Peterson,侵立删

相关文章

  • Apple爸爸的OC调试工具

    iOS自带调试工具,还可强大,给张gif体验一下 代码如下: UIViewController+Debugging...

  • OC runtime debug

    OC Runtime objc 调试支持 源码从opensource.apple.com下载后无法直接debug,...

  • iOS基础-OC对象

    OC对象 Apple 源码地址:https://opensource.apple.com/tarballs/ Ob...

  • 聊一聊对象(一)

    Apple源码[opensource.apple.com/tarballs/] iOS开发之OC对象本质[http...

  • 性能测试知多少-Instrument入门

    本文章转载于搜狗测试 Instruments是Apple官方提供的一个强大的内置在xcode中的性能调试工具集,如...

  • Apple Pay (OC)

    Apple Pay (OC) 先简单介绍一下 1.首先呢来说一说Apple Pay 的使用前提 1)设备的支持(i...

  • iOS RunLoop

    NSRunLoop OC CFRunLoopRef Chttp://opensource.apple.com/t...

  • Modules和Autolinking的介绍与使用

    OC自从Apple接手后,一直在不断改进。随着移动开发带来的OC开发者井喷式增加,客观上也要求Apple需要提供各...

  • 1.2调试工具-页面制作

    调试工具 Chrome 调试工具面板 Elements调试html、css Networks查看网站的请求,与后端...

  • 简单的ipa包导出操作

    工具(apple configurator 2、Mac、iPhone) apple configurator 2 ...

网友评论

    本文标题:Apple爸爸的OC调试工具

    本文链接:https://www.haomeiwen.com/subject/ypiqfxtx.html