240 发简信
  • 120
    xcode使用技巧

    xcode作为iOS开发的利器,掌握一些实用技巧会使得开发事半功倍。 1.添加快捷方式 在iOS开发中时常需要重复一些基本代码,如 假如有一种方...

  • Git的简单使用

    Git作为一种流行的版本管理系统已经广泛应用于我们的日常开发中,但作为git使用的初学者对git的使用还不是很清楚,于是在这里记录下日常遇到的关...

  • Masonry的简单使用

    有时候我们需要用代码设置约束,而苹果爸爸的NSLayoutConstraint看着实在让人恶心,简洁优雅的Masonry才是我们所爱,在这通过一...

  • 循环引用

    ARC时代给我们管理内存带来了很大的便利,能够解决绝大多数内存管理问题,但也存在例外,比如循环引用retain cycle。 1.什么是循环引用...

  • KVO

    KVO即key-value-observing,键值观察,是一种观察者模式的实现机制(另一种为Notification)。KVO提供了一种机制,...

  • KVC的简单使用

    KVC即Key Value Coding键值编码,它提供了一种通过字符串而不是访问器间接访问或修改对象属性的机制。 1.修改/获取属性 如下通过...

  • 120
    isa指针

    在学习KVO时了解到其机理是通过runtime改变isa指针的指向来实现的,但对于isa指针还不是太了解,于是查阅相关资料在这里做一个整理。 要...

  • 120
    UIViewController中的loadView、viewDidLoad、viewDidUnload

    我们创建的controller中默认有viewDidload方法,在创建自定义UI时也总是在这个方法中进行,why?与其相关的loadView以...

  • iOS中的堆栈区

    程序在系统中运行所需要的空间并不是统一的,而是在内存中不同的区域,不同区域对内存空间的管理是不同的,因而需要明确不同数据各自的内存管理方式。 内...