摘要: 1.应用程序注册消息推送2.iOS从APNS Server获取DeviceToken ,应用程序接收DiviceToken。3.应用程序将 DeviceToken发送给Push服务端程序。4.服务端程序向APNS服务器发送消息。5.APNS服务将消息发送给iPhone应用程序。注意的问题:1、如果申... 阅读全文
posted @ 2015-11-03 22:11 CryBee 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 懒加载——也称为 延迟加载, 即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法。注意: 如果懒加载的话,则一定要注意先判断是否已经有了,如果没有那么再进行实例化。懒加载的好处:1.不必将创建对象的代码全部卸载ViewDidload方法中,代码的可读性更强2.每个空间的ge... 阅读全文
posted @ 2015-11-03 22:00 CryBee 阅读(138) 评论(0) 推荐(0) 编辑
摘要: HTTP协议中,定义了8种发送http请求的方法get , post,options, head ,put ,delete ,trace ,connect, patch根据HTTP协议的设计初衷,不同的方法对资源有不同的操作方式:put : 增delete : 删post :改get : 查提示:最... 阅读全文
posted @ 2015-11-03 21:56 CryBee 阅读(473) 评论(0) 推荐(0) 编辑
摘要: GCD中又三种队列类型:1.The main queue:与主线程功能相同。实际上,提交至main queue 的任务会在主线程中执行。main queue 可以调用dispatch_get_main_queueu()来获得。因为main queue是与主线程相关的,所以这是一个串行队列。2.Glo... 阅读全文
posted @ 2015-11-03 21:45 CryBee 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在声明property属性后,有2种实现选择@synthesize编译器期间,让编译器自动生成getter/setter方法。当有自定义的存或取方法时,自定义会屏蔽自动生成该方法。@dynamic告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告,然后自己实现存取方法。或者 ... 阅读全文
posted @ 2015-11-03 21:24 CryBee 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 线程是指进程内的一个执行单元,也是进程内可调度实体。与进程的区别:1.地址空间:进程内的一个执行单元。进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的空间。2.资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程资源。3.线程是处理器调度的基本单位,但是进程不是。4.二者均... 阅读全文
posted @ 2015-11-03 21:19 CryBee 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: 一、基本用法1.会将对象放到一个自动释放池中2.当自动释放池被销毁时,会对池子里的所有对象做一次release3.会返回对象本身4.调用完autorelease方法后,对象的计数器不受影响(销毁时影响)二、好处1.不需要关系想你对象释放的时间,2.不需要再关心什么时候调用release三、使用注意1... 阅读全文
posted @ 2015-11-03 21:06 CryBee 阅读(269) 评论(0) 推荐(0) 编辑
摘要: autorelease方法不会改变对象的引用计数器,只是将这个对象放到自动释放池中;自动释放池实质是当自动释放池销毁后调用对象的release方法,不一定就能销毁对象(例如如果一个对象的引用计数器>1则此时就无法销毁);由于自动释放池最后统一销毁对象,因此如果一个操作比较占用内存(对象比较多或者对象... 阅读全文
posted @ 2015-11-03 20:18 CryBee 阅读(2212) 评论(0) 推荐(0) 编辑
摘要: 有时我们需要在一个已经定义好的类中增加一些方法,而不想去重写该类。比如,当工程已经很大,代码量比较多,或者类中已经包住很多方法,已经有其他代码调用了该类创建对象并使用该类的方法时,可以使用类别对该类扩充新的方法。注意1:类别只能扩充方法,而不能扩充成员变量。注意2:(1)分类只能增加方法(包括类方法... 阅读全文
posted @ 2015-11-03 20:08 CryBee 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 协议(protocol)类似于java语言里的接口(interface),定义了一 组方法,而不提供具体实现, 只有那些“遵守”(conform to)或“采用”(adopt)了这些Protocol的类来给出自己的实现。协议不是类本身,它们仅定义了其它对象有责任实现的接口。当在自己的类中实 现协议的... 阅读全文
posted @ 2015-11-03 20:07 CryBee 阅读(175) 评论(0) 推荐(0) 编辑