一、Objective-C语言简介
Objective-C简称Obj-C或者OC,Objective的意思就是面向对象的。OC其实就是在C语言的基础之上,封装了一层面向对象的语法,他并不是一门全新的编程语言。OC是Mac OS X系统和iOS系统的主要开发编程语言,当然马上要被Swift给替代了,然并卵,我们还是得好好学习OC,因为现在大多数公司还是使用OC来做iOS开发。
二、第一个OC程序
OC程序的后缀和入口
C程序的源文件的后缀名为.c,OC程序的源文件是后缀名为.m,m就是message的意思。因为OC是完全兼容C语言的,所以在.m文件之中是可以写任意的C代码。并且OC中main函数仍然是OC程序的入口,作用和C语言中的是一样的,这里就不赘述了。
#import指令
他是一个增强版的#incluce指令,并且用法和#include指令的用法相同。并且#import在包含文件的时候会先判断这个文件是否已经被包含,如果没有被包含就包含,如果已经被包含,就算了。
框架
苹果或者第三方事先将一些牛逼(常用)的功能写好,把这些功能模块封装在一个一个类之中,把这些功能提供给大家用。这些类的集合就叫做框架,说白了就是一个功能集合。
Foundation框架
提供了一些OC最基础的功能。Foundation.h这个文件中包含了所有Foundation框架中的头文件,#import 就相当于包含了所有Foundation框架的头文件。
@autoreleasepool
他是一个自动释放池,管理内存的,到时候再扯。
NSLog函数
是printf函数的增强版,作用也是向控制台输出信息。