由于如今ios开发比较火热,作为程序员,多懂几门技术也是必备技能。因此打算这段时间学一学ios开发。一个ios开发的朋友推荐了两本书。《object c 基础教程》和《iphone 5 开发基础教程》。于是这两天开始看object c
总结下obj-c:
1、面向对象,使用对象前,用alloc分配,然后用对象的指针进行操作
2、函数调用用[ ],感觉有点想lisp
3、类定义用interface,实现用implementation
4、接口,类似c++的纯虚函数,用protocal关键字
5、id型别:类似void*指针,可以指向任何类
6、categories可以扩展某个类,不必用继承的方法
7、posing,让子类扮演父类,对父类的调用都会变成对子类相应覆盖的函数的调用
8、内存管理,调用类的retain将引用计数加一,调用release将计数减一。当为0 时,释放内存