class SourceManager { private SourceManager() { } private static SourceManager sourceManager; public static So...
分类:
其他好文 时间:
2014-11-03 23:58:36
阅读次数:
350
重开发者的劳动成果,请勿转载
面向对象程序设计的一些关键概念,主要关注Objective-C定义类相关的语法。
OC面向对象方面的概念和其它语言差不多。相比其他语言更接近C++。
对象就是一个物件。面向对象的程序设计可以看成一个物件和你想对它做的事情。
对象(名词)----实现(动词),先定义类(Class),再定义方法(Method)。...
分类:
其他好文 时间:
2014-11-03 20:56:14
阅读次数:
248
一、语法简介1.类在Java中,我们用1个.java文件就可以描述清楚一个类;在OC中,一般用2个文件来描述一个类:1> .h:类的声明文件,用于声明成员变量、方法。类的声明使用关键字@interface和@end。注意:.h中的方法只是做一个声明,并不对方法进行实现。也就是说,只是说明一下方法名、...
分类:
其他好文 时间:
2014-11-03 19:10:53
阅读次数:
217
类的数据结构
Class(指针)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
typedef struct objc_class...
分类:
其他好文 时间:
2014-11-03 16:25:32
阅读次数:
240
strong相当于retain,week相当于assign:1. 接触过C,那么假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给 (assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的...
分类:
其他好文 时间:
2014-11-03 14:19:13
阅读次数:
121
一、简介1.基于C语言C语言是一门面向过程的语言,OC 是在C语言的基础上,增加了一层最小的面向对象语法,为什么说是最小的面向对象语法呢?因为OC把一些比较复杂的面向对象语法都去掉了,剩下的都是面向对 象的精华,因此OC是一门面向对象的语言,而且会比C++简单很多。因为OC是基于C语言的,所以完全兼...
分类:
其他好文 时间:
2014-11-03 11:25:49
阅读次数:
214
一:description方法 description有对象方法和类方法两种,(是NSObject类的方法)1,-description(对象方法)使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。(系统会自动调用打印对象的description方法)...
分类:
其他好文 时间:
2014-11-02 22:29:17
阅读次数:
283
一 :继承 1)类和类之间的关系 2)父类: Animal 3)子类:Dog Cat 4)子类继承了父类的属性和方法 子类重写父类的方法的时候不用声明父类的方法,因为父类中已经声明了该方法,子类声明中导入了父类的声明。继承的好处:1>抽取出了重复的代码、2>建立了类和类之间的联系继承的缺...
分类:
其他好文 时间:
2014-11-02 22:28:09
阅读次数:
163
这篇文章的游戏使用SpriteKit和Swift语言来完毕。SpriteKit是苹果自己的游戏引擎,更能贴合iOS系统底层的API,只是架构和实现上都是模仿了Cocos2D。所以使用上事实上区别不大,只是SpriteKit更轻量级一些。程序入口main函数跟OC一样,将入口指向了appdelegat...
分类:
编程语言 时间:
2014-11-02 19:33:02
阅读次数:
343
上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对象,不想C++中的构造函数和析构函数一样,需要程序猿自己去手动的管理,很容易造成内存泄露的问题。当然如果学过OC语言的话,...
分类:
编程语言 时间:
2014-11-02 18:16:12
阅读次数:
242