小程序:
#import <Foundation/Foundation.h>
int main(int argc, const char *argv[])
{
NSLog(@"Hello, Objective-C!");
return(0);
}
用#import可保證頭文件只被包含一次,頭文件包含結構體、符號常量和函數原型等元素的聲明。
#import <Foundation/Foundation.h>
告訴編譯器查找Foundation框架中的Foundation.h頭文件。
框架:把頭文件、庫、圖片、聲音等內容聚集在一個獨立單元中的集合體。
Cocoa的組成框架:Foundation、Application Kit
Foundation框架:處理的是用戶界面之下的那些層(Layer)的特性,比如數據結構和通信機制。
NSLog()函數:用於向控制檯輸出,作用和C中的printf很相似,但增加一些新的特性,比如時間戳、日期戳和自動附加換行符'\n'。
NS前綴:是Cocoa給其所有函數、常量和類型名稱都添加了NS前綴。這個前綴告訴我們函數來自Cocoa而不是其他的工具包。
@符號:Object-C在標準C語言的基礎上添加的特性之一。@符號意味着引號內的字符串應爲Cocoa的NSString元素來處理。
NSString:去掉前綴NS就是String(字符串),因此NSString其實就是Cocoa中的字符串。
return(0):意味着程序成功的執行完了,和C語言返回語句的工作方式是一樣的。
NSArray:存放數組
NSDateformatter:用不同的方式來設置時間格式
NSThread:提供多線程編程工具
NSSpeechSynthesizer:能夠讓你聽到語音