Objective-C征途:Hello Objective-C
来源:互联网 发布:photoshop破解软件 编辑:程序博客网 时间:2024/04/29 10:40
启动Xcode(版本:4.3.2),从File菜单中选择New->Project...->Mac OS X->Command Line Tool
单击Next->在Product Name文本框输入Hello Objective-C->Next->选择你要保存项目的地方->Create,生成项目。我们看一下项目生成之后的项目文件清单
我们可以看到,在Hello Objective-C项目中,包含三个主要的文件夹:
1.Hello Objective-C:项目源文件的存储文件夹,main.m源文件包含项目的主要代码
2.Frameworks:该文件夹包含项目引用的框架
3.Products:包含该项目生成的安装程序
让我们来单击源文件main.m,看一下项目的主要代码:
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here... NSLog(@"Hello, Objective-C!"); } return 0;}
#import <Foundation/Foundation.h>:引用Foundation框架
int main(int argc, const char * argv[]):作为程序的入口,返回整型类型
return 0:返回0,表示程序结束
@autoreleasepool:自动释放池,释放程序生成的各种资源,以后详述
NSLog(@"Hello, Objective-C!"):输出字符串Hello, Objective-C。这里要讲述一下两个要点:
1.是不是觉得NSLog()似曾相识,没错,其实这个方法与C语言中的Log()功能是一样的,都是输出文本。
这里的NS正是代表着NeXTSTEP,所以函数前面具有NS,一般代表着Objective-C所特有的函数。
2.@"Hello, Objective-C!"表示一串字符串,这并不是Objective-C所特有的;就好像在C#里面就有:
@"\nHello Word"就有另外的一个效果,把转义字符\n(换行)强制用字符表示,没有了换行的效果,
所以输出的时候就有:\nHello Word。说回Objective-C,用@""只表示字符串,并没有特殊的用途,
如果去掉@,程序就会报错!
好,现在我们运行一下程序,单击XCode左上角带有黑色三角形的圆形按钮,看一下,我们程序的输出:
程序完满结束!
- Objective-C征途:Hello Objective-C
- Objective-C征途:BOOL Party
- Objective-C 征途:String Party
- Hello Objective-C
- hello objective-c
- hello objective-c
- Objective C 总结(一):解析Hello Objective C
- Objective-C 2.0 从Hello,World!开始
- [Objective-C]Hello World
- 1.解构Hello Objective-C程序
- Objective-C
- Objective-C
- Objective-C
- Objective-c
- Objective-c
- Objective-C
- Objective-C
- Objective-C
- jQuery所有插件汇总
- 利用java语言在eclipse下实现在新浪微博开发平台发微博
- CASS软件学习笔记
- 秋高气爽FreeEIM
- Windows Phone开发(44):推送通知第二集——磁贴通知
- Objective-C征途:Hello Objective-C
- strlen讲解和快速确定字符串结束符的位置
- 指针变量只有取变量地址之后才能间接访问运算
- Android ComboBox
- python logging
- android自定义ProgressBar(仿淘宝)的加载效果
- windows 句柄的实现原理 初解
- metro风格浅谈
- C#字符串常见操作