IOS基礎之 (二) 對象

來源:互聯網
上載者:User

標籤:

編寫Objective-C程式時,要使用Foundation架構。

什麼是架構?

  架構(framework)是由很多類(class)組成的庫,可以用來編寫程式。 

對象(Object)

  • 對象可以儲存資料,還可以包含一組函數。
  • 函數可以使用對象所包儲存的資料。
  • 向對象發送某個訊息(message), 可以出發響應的函數。
  • 這類由訊息出發的函數稱為方法(method)。

 

 一. 建立第一個Objective-C 程式

   建立一個項目,Create a new Xcode project -> OS X 下得 Application -> Command Line Tool , 名稱為 FirstOC, 如所示:

 

對於包含Object-C代碼的檔案,一般使用尾碼 .m 。在Xcode 中找到main.m並開啟,輸入以下幾行代碼:

#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {    @autoreleasepool {             NSLog(@"Hello, World!");                NSDate *now = [NSDate date];        NSLog(@"The date is %@" , now );    }        return 0;}

 構建並運行。輸出結果大致如下:

2015-03-16 20:44:36.130 FirstOC[67855:3381337] Hello, World!2015-03-16 20:44:36.135 FirstOC[67855:3381337] The date is 2015-03-16 12:44:36 +0000

 

 

NSLog()是Foundation提供的一個功能強大的輸出函數,它不僅可以輸出字串,還可以輸出整數,C分格的字串和Objective-C對象。

<1>它的第一個參數是一個字串常量,改字串中用%格式的預留位置,這個預留位置會由對應的變數填充。

NSLog()函數支援的格式字元

格式字元 說明
d 以十進位形式輸出整數
o 以八進位形式輸出整數
x 以十六進位形式輸出整數
@ 輸出 OC對象
   
   
   

IOS基礎之 (二) 對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.