美文网首页
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