最近的一段时间都是在学习OC语法,然后看代码,改项目中的bug。OC基本语法是比较固定的,网上的文章都大同小异,这里摘录一下方便后面回顾。
基础
Objective-C扩展了ANSI C,是C的超集,也就是说:
- 任何C源程序,不经修改,即可通过Objective-C编译器成功编译。
- Objective-C源程序中可以直接使用任何C语言代码。
注意以下几点:- OC中头文件后缀为.h,实现文件为.m,类似于c++中的.h于.cpp。
- 在OC语言中混合使用C或者C++代码,包含有C语言或者C++语言时,文件的后缀使用.mm。同时一般如果是纯粹的C++文件,源代码文件后缀为.cpp,头文件使用.hpp为后缀。
- import和include的功能是一样的,都是将引入的文件原封不动拷贝到当前位置。import的优点:会自动防止重复拷贝,同时兼容C语言的引入。
- “ ”优先在当前文件路径查找, < >优先在系统环境查找。