Objective-C征途:Hello Objective-C
????????啟動(dòng)Xcode(版本:4.3.2),從File菜單中選擇New->Project...->Mac OS X->Command Line Tool
單擊Next->在Product Name文本框輸入Hello Objective-C->Next->選擇你要保存項(xiàng)目的地方->Create,生成項(xiàng)目。我們看一下項(xiàng)目生成之后的項(xiàng)目文件清單
?
我們可以看到,在Hello Objective-C項(xiàng)目中,包含三個(gè)主要的文件夾:??????? 1.Hello Objective-C:項(xiàng)目源文件的存儲(chǔ)文件夾,main.m源文件包含項(xiàng)目的主要代碼
????????2.Frameworks:該文件夾包含項(xiàng)目引用的框架
??????? 3.Products:包含該項(xiàng)目生成的安裝程序
??????? 讓我們來(lái)單擊源文件main.m,看一下項(xiàng)目的主要代碼:
?
#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,表示程序結(jié)束
????? @autoreleasepool:自動(dòng)釋放池,釋放程序生成的各種資源,以后詳述
????? NSLog(@"Hello, Objective-C!"):輸出字符串Hello, Objective-C。這里要講述一下兩個(gè)要點(diǎn):
?? 1.是不是覺(jué)得NSLog()似曾相識(shí),沒(méi)錯(cuò),其實(shí)這個(gè)方法與C語(yǔ)言中的Log()功能是一樣的,都是輸出文本。
?????? 這 里的NS正是代表著NeXTSTEP,所以函數(shù)前面具有NS,一般代表著Objective-C所特有的函數(shù)。
?? 2.@"Hello, Objective-C!"表示一串字符串,這并不是Objective-C所特有的;就好像在C#里面就有:
??????? @"\nHello Word"就有另外的一個(gè)效果,把轉(zhuǎn)義字符\n(換行)強(qiáng)制用字符表示,沒(méi)有了換行的效果,
???????? 所以輸出的時(shí)候就有:\nHello Word。說(shuō)回Objective-C,用@""只表示字符串,并沒(méi)有特殊的用途,
?????? 如果去掉@,程序就會(huì)報(bào)錯(cuò)!
?????? 好,現(xiàn)在我們運(yùn)行一下程序,單擊XCode左上角帶有黑色三角形的圓形按鈕,看一下,我們程序的輸出:
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/ios8/archive/2012/07/26/Objective-C-Hello.html
總結(jié)
以上是生活随笔為你收集整理的Objective-C征途:Hello Objective-C的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何利用echarts图表获取条状图点击
- 下一篇: MarkDown编辑器中数学公式与符号-