zoukankan      html  css  js  c++  java
  • oc基础复习01-第一个OC程序

    近期简单复习下OC打开iTerm工具 输入命令

    mkdir reviewoc

    打开Sublime Text文件

    open -a Sublime Text 

    写入如下代码:

    1 #include <stdio.h>
    2 //main所有程序的入口  哈哈 这里就不说了
    3 int main()
    4 {
    5     printf("Hello OC 
    ");
    6 }

    保存为review01.m

    编译文件 在reviewoc目录 cc -c review01.m

    文件没有错误 直接会产生一个 review01.o文件

    然后执行 cc review01.o文件

    产生可执行文件a.out

    执行命令:./a.out

    看结果如下:

    正确输出哈

    这个还是按照C语言的写法 那么现在咱们写一个oc的review02.m

     1 /**
     2  #import 作用 1:拷贝右边的文件内容  2:可以自动防止文件的内容被重复拷贝
     3  */
     4 #import <Foundation/Foundation.h>
     5 
     6 int main(int argc, const char * argv[]) {
     7     @autoreleasepool {
     8         // insert code here...
     9         NSLog(@"Hello, Real OC !");
    10     }
    11     return 0;
    12 }

     在执行 cc review02.o 命令的时候报错 如图:

     

    知道是为什么吗?因为我们的OC程序引入了Foundation框架 因此在链接的时候 需要告诉编译器 使用的框架是Foundation

    cc review02.o -framework Foundation

    这样就一切顺利哈

  • 相关阅读:
    Two Sum
    Binary Tree Preorder Traversal *
    Rotate Array
    Repeated DNA Sequences
    Symmetric Tree
    Path Sum
    Python初学——多线程Threading
    Python初学——窗口视窗Tkinter
    pyinstaller打包多个py文件和去除cmd黑框
    python获取当前路径
  • 原文地址:https://www.cnblogs.com/greenboy/p/4611077.html
Copyright © 2011-2022 走看看