面向对象设计

2019-08-29
阅读 9 分钟
1.4k
该文章转自(J_Knight_)的总结 中文博客链接: 面向对象设计的六大设计原则(附 Demo & UML类图) 面向对象设计的设计模式(一):创建型模式(附 Demo & UML类图) 面向对象设计的设计模式(二):结构型模式(附 Demo & UML类图) Catalogue Chapter 1: 面向对象设计原则(Object Oriented Design Princi...

iOS 中 block 的使用

2019-03-22
阅读 4 分钟
3.4k
代码块block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,block还可以保存一段代码,在需要的时候调用,目前block已经广泛应用于iOS开发中,常用于GCD、动画、排序及各类回调

iOS 多线程(NNSThread,GCD,NSOperation)

2019-03-13
阅读 22 分钟
3.3k
线程是进程内假想的持有 cpu 使用权的执行单位,一个进程下可以创建多个线程并行执行;使用多线程的程序称为多线程运行,从程序开始执行是运行的程序成为主线程,除此之外之后生成的线程为次线程或子线程。

iOS 动画使用总结

2019-03-07
阅读 13 分钟
4.8k
日常开发 UIKIt 层和 Core Animation 层的动画基本可以实现绝大多数需求,并且层级越高 API 的封装程度越高,也越简洁。本文主要讲解 View Animation 和 Core Animation。

Objective-C 中关联引用的概念

2019-02-27
阅读 3 分钟
1.3k
该方法为对象 object 添加以 key 指定的地址作为关键字、以value为值的关联引用,第四个参数policy指定关联引用的存储策略。