static 变量共有的特性是直接写进系统的内存当它初始化的时候。所以它有个特点是,凡是调用过它的地方都会引起系统内存中的那个static变量变化。
Objective-C面向对象的编程目录对面向对象编程思想的理解类的声明和定义类的声明和定义对关键字super和self的理解初始化函数@property声明类成员类的实例化继承组合多态编写自己的类库数据处理的类库UI类库第三方类库对面向对…
简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理…
@property预编译指令的作用是自动声明属性的setter和getter方法有时候需要声明相应的实例变量什么时候需要声明实例变量呢?看下面一个例子:@interfaceFoo:NSObject@propertyt;@@implmenta…
默认的动态行为:对象是动态类型推断的只有在运行时才分配内存消息是动态绑定的,对象只能执行它所理解的消息”方法调用“虽然动态执行让程序变得灵活,但是也少了编译时的类型检查,你可以使用静态类型来进行编译时检查。Rectangle*thisObj…
转载自:http://book.51cto.com/art/201105/262240.htm如果一个变量只有几种可能的值,那么,可以把它定义为枚举类型(也称为枚举)。所谓枚举是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。…
Objective-C中,在变量声明前加上关键字static,可以使局部变量保留多次调用一个方法所得的值。例如下面的一句Objective-C语句:staticinthitCount=0;声明整数hitCount是一个static静态变量。…
Objective-C实现全局变量博客分类:iphoneObjective-C支持全局变量,主要有两种实现方式:第一种和C/C++中的一样,使用"extern"关键词;另外一种就是使用单例实现。(比如我们经常会把一个变量放在AppDeleg…
在Objective-C里事实上也能够执行AppleScript第一种方式是Source将脚本写到变量字符串里NSAppleEventDescriptor*eventDescriptor=nil;NSAppleScript*script=n…