摘要:
指针是没什么类型分的,但是指针指向的内存存储的数据就有类型,指针的类型就是指向内存数据的类型不告诉系统指向的是什么类型,系统就不知道该去多少连续内存作为一个数据,不同的数据在内存中存储的位数不同.16位int 2 字节long 4 字节float 4 字节dobule 8 字节char 1 字节32位int 4 字节long 4 字节float 4 字节dobule 8 字节char 1 字节 阅读全文
摘要:
ARC是编译层面的东西,垃圾回收是程序运行以后的机制,两者不可混为一谈苹果觉得垃圾回收这种严重影响电源使用效率的特性,同移动设备天生的实时性是相冲突的。但是在iOS 5当中苹果引入了自动内存管理机制,称作ARC。 阅读全文
摘要:
frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)它的坐标原点是随着父View位置的改变而改变的bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)它的坐标原点是相对于整个系统的坐标的,不会随着父view 的改变而改变 阅读全文
摘要:
OS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。第三阶段:iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。从上图我们可以看到:1、应用程序注册消息推送。2、iOS从APNS Server获取devi 阅读全文
摘要:
委托代理:委托代理(degegate)顾名思义,把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中, 首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。委托机制在很多语言中都用到的,这只是个通用的思想,网上会有很多关于这方面的介绍。 那么在苹果开发过程中,用到委托的程序实现思想如下,我主要拿如何在视图之间传输信息做个例子。譬如:在两个页面(UIView视 图对象)实现传值,用委托(delegate)可以很好做到。 代理设计模式1.使用场合:1> 当A对象发生了一些事情,想告诉B对象,就让B对象成为A对象的代理2> B 阅读全文