本帖最后由 yuanlingqi 于 2014-11-8 14:25 编辑
昨晚看了7章基础视频,总结如下:
1.oc语言文件以.m结尾,兼容c语言,若想兼容c++,后缀需改为.mm2.编辑.m文件后保存
3.使用cc -c .m文件进行编辑,生成.o文件
4.对.o文件使用cc命令进行链接,会生成a.out文件,
5.执行a.out使用./a.out
6.oc关键字都以@开头
7.import用途和include相同,都是引入文件内容,但import可以防止重复导入
8.oc语法,链接文件需要加上-framework Foundation参数,cc x.o -framework Foundation
9.所有oc框架的主头文件命名为框架名.h,开发时可直接引入主头文件,可以使用框架的所有头文件
#import<Foundation/Foundation.h>
10.头文件路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework/
11.引入头文件时,注意引入系统框架头文件和自定义头文件的区别,一个用<>,一个用""
12.若执行文件存在引用时候,引用和被引用的.m文件都需要先各自编译产生.o文件,然后一起执行链接命令产生执行文件a.out,或直接执行cc命令编译链接一步到位
13.一般引入文件都是在实现类.m或.c中,接口文件.h不需要引入头文件;14.运行oc程序步骤总结:
首先:编写源文件.m或.c文件
其二:执行 cc -c .m .c 命令编译
其三:执行 cc a.o b.o [-framework Foundation]进行链接,可省略第二步
其四:运行./a.out
15.BOOL类型的本质是char,YES,NO是宏定义,将1和0强转成了char类型
|