简介
- Objective-C 简称 OC 或 ObjC
- 在C语言基础上做了面向对象扩展
- 1980年发明
- 与Cocoa和Cocoa Touch框架高度集成
iOS开发平台
1.jpg
-
绿色的部分是Cocoa框架部分
- Core OS:操作系统部分
- Core Services:系统级服务
- Media :媒体
- Cocoa Touch:基于触摸的用户交互体验
-
红色部分:经常打交道的
- LLVM:编译器框架
对编程语言模型的学习分析法:
- 时间:compile-time VS run-time
- 空间:stack (栈) VS heap (堆)
- 人物:promgrammer VS compiler/runtime/framework
第一个demo:helloWorld
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"Hello, World!");
}
return 0;
}
OC的编译过程:三种方法
2.jpg