A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yuanlingqi 中级黑马   /  2014-11-8 14:22  /  1235 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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类型








评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马