zoukankan      html  css  js  c++  java
  • [Objective-C] 001_Hello Objective-C

    "Hello Word"从来都是经典中的经典!今天我们就来个"Hello Objective-C"吧。

    1. 启动Xcode(6.3.1),从File菜单中选择New->Project->Mac OS X->Command Line Tool
    2. 单击Next->在Product Name文本框输入Hello Objective-C,在Organization Name文本框输入公司名,在Organization Identifier文本框输入公司反向域名->Next->选择你要保存项目的地方->Create,生成项目。

    3. 我们看一下项目生成之后的项目文件清单,在Hello Objective-C项目中,包含三个主要的文件夹:

      1. Hello Objective-C:项目源文件的存储文件夹,main.m源文件包含项目的主要代码
      2. Products:包含该项目生成的安装程序
    4. 让我们来单击源文件main.m,看一下项目的主要代码:
      import <Foundation/Foundation.h> int main(int argc, const char * argv[]) {
            @autoreleasepool {
                 // insert code here...
                 NSLog(@"Hello, World!");
           }
           return 0;
      }

    5. 我们来简单解释下这段代码:

      1. import <Foundation/Foundation.h>:引用Foundation框架
      2. int main(int argc, const char * argv[]):作为程序的入口,返回整型类型
      3. return 0:返回0,表示程序结束
      4. @autoreleasepool:自动释放池,释放程序生成的各种资源,以后详述
      5. NSLog(@"Hello, Objective-C!"):输出字符串Hello, Objective-C。这里要讲述一下两个要点:
        1. 是不是觉得NSLog()似曾相识,没错,其实这个方法与C语言中的Log()功能是一样的,都是输出文本,这里的NS正是代表着NeXTSTEP,所以函数前面具有NS,一般代表着Objective-C所特有的函数。
        2. @"Hello, Objective-C!"表示一串字符串,这并不是Objective-C所特有的;就好像在C#里面就有:@" Hello Word"就有另外的一个效果,把转义字符 (换行)强制用字符表示,没有了换行的效果,所以输出的时候就有: Hello Word。说回Objective-C,用@""只表示字符串,并没有特殊的,用途如果去掉@,程序就会报错
    6. 现在我们运行一下程序,单击XCode左上角带有黑色三角形的圆形按钮,看一下,我们程序的输出:

       


     

     

    本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 
    转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4494312.html

     

     

  • 相关阅读:
    中国大学生计算机设计大赛
    static关键字
    C++语言的术语“引用”
    指针常量,常量指针
    汉字统计
    C读取文件
    Clock(win32)
    航空订票管理系统
    哈夫曼编码-数据结构实验
    php require、require_once和include、include_once的区别
  • 原文地址:https://www.cnblogs.com/superdo/p/4494312.html
Copyright © 2011-2022 走看看