日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Objective-C征途:Hello Objective-C

發布時間:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Objective-C征途:Hello Objective-C 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先來介紹一下歷史背景,Cocoa和Objective-C是蘋果公司Mac OS X操作系統的核心。雖然Mac OS X相對較新,但Objective-C和Cocoa的推出已有時日。早在20世紀80年代早期,Bard Cox就發明了Objective-C,意在將流行的,可移植的C語言與優雅的Smalltalk語言結合在一起。1985年,Steve Jobs成立了NeXT公司,致力于開發強大且經濟的工作站。NeXT選擇Unix作為其操作系統,創建了NextSTEP(使用Objective-C 開發的一款強大的用戶界面工具包)。NextSTEP只是創造了一些特性,擁有少量忠實擁躉,并未在商業上獲得成功。1996年,蘋果公司收購NeXT之 后,NeXTSTEP被重命名為Cocoa,并得到推廣。Objective-C只不過是擁有一些附加特性的C語言,有相關知識的童鞋們應該很快就能上 手!"Hello Word"從來都是經典中的經典!今天我們就來個"Hello Objective-C"吧。

????????啟動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左上角帶有黑色三角形的圓形按鈕,看一下,我們程序的輸出:


程序完滿結束!

?

?

轉載于:https://www.cnblogs.com/ios8/archive/2012/07/26/Objective-C-Hello.html

總結

以上是生活随笔為你收集整理的Objective-C征途:Hello Objective-C的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。