在iOS开发上搬了几年砖了,一直在向各位大神学习,这段时间公司项目完工了,整理一下相关技术点,向后来者做个借鉴,沉淀一下自己。 说起多线程基本上...
一般我们iOS项目会默认两种编译环境,一种是Debug环境(也就是测试环境),一种是Release环境(也就是正式环境),我们在开发工作中经常跑...
KVC是一种访问一个对象属性的方法 即是指NSKeyValueCoding 访问一个对象属性我们可以 person.age 也可以通过kvc的方...
设计模式主要大概分成三类: 1.创建型:单例设计模式、抽象工厂设计模式 2.结构型:MVC 模式、装饰器模式、适配器模式、外观模式、组合模式 3...
众所周知UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellF...
1.ARC和MRC混合编译: 如果一个工程为MRC,其中要添加ARC的文件: 选择target -> build phases -> compi...
object-C的数据类型有NSString,NSNumber,NSArray,NSMutableArray,NSData等等,这些都是Cl...
在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的...
assign: 简单赋值,不更改索引计数 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输...