240 发简信
IP属地:四川
  • Resize,w 360,h 240
    Xcode中设置UIView,什么时候设置View的class,什么时候设置File's Owner

    设置 View 的 class:image.png当希望自定义一个视图并将其关联到一个自定义的 UIView 子类时,需要在 Interface...

  • Objective-C转Swift问题小记

    responds(to:)编译器报错: Cannot find 'setWindow' in scope 解决路径:首先,采用OC代码 然后,在...

  • 使用Specta单元测试检测View和ViewController是否泄漏

    序 前面使用Specta单元测试检测对象是否泄漏介绍了如何检测一个普通的NSObject对象是否泄漏。UIView和UIViewControll...

  • 使用Specta单元测试检测对象是否泄漏

    序 Specta作为一个优秀的测试框架,不仅能够进行常规的单元测试,也能够测试对象是否存在泄漏。 原理 创建一个容器TestContainer,...

  • Resize,w 360,h 240
    React Native 中Component和PureComponent总结

    序 在客户端上,iOS和React的页面概念是不一样的。在React中,Component是非常重要的概念,是组成界面的主要元素。而在iOS中,...

  • Resize,w 360,h 240
    iOS 11 中 UIBarButtonItem 的变化

    序 随着 iOS 11 和 Xcode 9 的发布,导航栏UINavigationBar 里面的控件 UIBarButtonItem 有一些变化...

  • Resize,w 360,h 240
    这些__attribute__的知识你应该知道

    序 最近查看在网上发现了个有趣的小玩意__attribute__, 也就是 Clang Attributes,这是一个编译器提供的功能,能够让我...

  • NSTimer 不用的时候为什么需要调用invalidate?

    最近在调试 NSTimer,发现了一些有趣的东西,在此文分析研究一下。 问题 一个 viewController,持有了一个 timer, 当不...

  • 面向对象:三大特征、五大原则

    三大特征 封装 将对象的属性和细节隐藏起来,只提供公共的访问方式。 继承 继承是从已有的类派生出新的类,新的类能继承已有类的数据属性和行为,并扩...