Objective-C是基于标准的ANSI C的一门面向对象语言。其语法和设计主要基于Smalltalk,所以有些类似,而且支持标准的C语言语法。
Mac OS,iPhone SDK,Xcode等追溯到NeXT,NeXTStep ,是以OC为主力开发语言,所以程序中会程序NX,NS字样
基础知识普及:
1.代码文件的类型有三种:[.h]头文件,[.m]C代码,[.mm]C++代码。
2.定义了一种新的调用头文件的方法#import,这样不会重复#include头文件,只在没有调用过的时候调用一次
3.OC定义类特点:先在.h头文件里定义接口,在.m代码文件里实现
4.方法的返回值的数据类型为id,这种数据类型类似于C++的指针,在OC中叫指针类型
5.OC中强类型定义,弱类型定义
强类型定义:定义该实例的时候必须指明类的名字
弱类型定义:没有指明类的名字----->为实际设计模式提供方便
6.Objective-C里的类可以定义两种方法:
①实例的方法
必须创建类的一个实例之后,通过实例调用执行的方法
②类方法
不需要创建实例,直接通过类的名称调用方法
关键:
1.多线程
2.设计模式