最近公司有一个日程同步日历的功能,以前没有做过,网上查资料,反反复复搞的时间还不短,算踩了不少坑;下面把一些重要的注意点与大家分享,希望有同学做此类型的功能可以少走弯路; 下...
数组是将元素在内存中连续存放。链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。 数组必须事先定义固定的长度,不能适应数据动态地增减的情况。当数据增加时...
一、nil 我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉;或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内...
GCD 简介 GCD 任务和队列 GCD 的使用步骤 GCD 的基本使用(六种组合不同区别,队列嵌套情况区别,相互关系形象理解) GCD 线程间的通信 GCD 的其他方法(栅...
在知道他们区别之前,我们首先要知道NSObject对象的赋值操作做了哪些操作。A=C其实是在内存中创建了一个A,然后又开辟了一个内存C,C里面存放的着值B 如下: 此处tem...
有关NSArray的 不管是NSArray,还是NSMutableArray ,alloc之后的得到都是__NSPlacrholderArray.当我们nsarray一个空数...
一、NSDictionary使用原理 1.NSDictionary(字典)是使用hash表来实现key和value之间的映射和存储的,hash函数设计的好坏影响着数据的查找访...
首先要先学习下响应者对象UIResponder,只有继承UIResponder的的类,才能处理事件。 我们可以看出UIApplication,UIView,UIViewCon...
前言 什么是内存管理?是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 我们本篇学习的就是iOS开...
首先,如果你是Chrome内核的浏览器,或者火狐firefox浏览器。 若你是Chrome内核的浏览器,按下键盘"F12"键,就会弹出开发者工具,如下图: 当然,你还可以使用...
在iOS4出来后,苹果公司在OC中推出了block机制(也许更早就有了)。并且在后续的版本中大量的推广和使用了这项技术,比如对视图动画API的改版,比如GCD技术等等。blo...