標籤:
編寫Objective-C程式時,要使用Foundation架構。
什麼是架構?
架構(framework)是由很多類(class)組成的庫,可以用來編寫程式。
對象(Object)
- 對象可以儲存資料,還可以包含一組函數。
- 函數可以使用對象所包儲存的資料。
- 向對象發送某個訊息(message), 可以出發響應的函數。
- 這類由訊息出發的函數稱為方法(method)。
建立一個項目,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基礎之 (二) 對象