美文网首页
objective-C

objective-C

作者: 方方1307007 | 来源:发表于2016-02-28 11:35 被阅读0次

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优化和生成代码

相关文章

网友评论

      本文标题:objective-C

      本文链接:https://www.haomeiwen.com/subject/xvzwkttx.html