objective-C

objective-C,在C语音基础上做面向对象扩展。

类库,如Cocoa touch

LLVM编译器框架和OC语音运行时

Xcode常用开发工具

时间分析:发生在什么时候?compile-time, run-time

空间分析:变量放哪里?stack, heap,决定变量生存周期

内存泄露:内存空间使用完毕后未收回来

人物分析:代码哪里来?程序员, 编译器, 运行时, 框架

两种开发方式:

1.基于命令行, 用Clang或GCC编译器

2.Xcode项目工程

类, 一种数据类型

ARC, Automatic Reference Counting

@autoreleasepool支持ARC自动释放的一个机制

NSLog相当于C语音中的printf,常用于文字输出

NSLog(@"Hello,World!");//OC的字符串前加@

const使变量或对象的值不能被改变

.m是OC代码文件的扩展名

.h是头文件

在mac命令行终端编译代码

切换目录用cd

列出目录里的所有文件用ls

常用命令自己上网学习

clang -fobjc-arc HelloWorld.m -o HelloWorld

//编译时需加开关命令-fobjc-arc,支持ARC内存管理

//-o是output的意思,输出

./HelloWorld

//输入上面的命令代表执行HelloWorld这个文件

LLVM 底层虚拟机

LLVM-Clang编译器

Clang前端编译,LLVM优化和生成代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容