怎麼下載與安裝Xcode已經不是問題,開啓一個新的專案,選擇Command Line Tool作為Hello world 的範本。
Product Name, Organization Name, Company identifier 隨便取,Xcode會結合company identifier and product name 成為識別這個專案的bundle identifier,記得勾選 Use Automatic Reference Counting,幫我們自動管理記憶體。
Project裡面有個main.m檔,其中有個main function,這是專案在執行時的入口,通常在開發app時不太會動到這個檔案。已經幫你寫好Hello, World了,按下左上角的Run,在下方的訊息窗口,即跑出Hello, World!
// 表示注解,在它右邊的文字,編譯器會忽略,如果有多行注解可以用
/*
我是注解第一行
我是注解第二行
......
......
*/
註解要寫得清楚,最好是能即時就寫下來,不要想說以後會補,因為通常就是不會補了。
#import表示載入這個檔案,好讓你可以使用定義在其中的一些成員或函式,使用<>刮起來的是系統標頭檔,如果是自己寫的,用雙引號" "刮起來。而Fundation.h這個標頭檔包含了一堆標頭檔,你可以反白按下右鍵點選jump to definition,就可以看到他的內容。
而在@autoreleasepool { } 括弧中的變數與物件,會自動釋放記憶體,不用自己去操作。
NSLog是一個函式,可以在寫程式的過程中,印出一些資訊,讓你可以追蹤與除錯,而它接受一個NSString物件,在Objective-C中,以@""表示。
return 0 表示程式結束正常,任何非零表示有問題發生。
讓我們來修改一下,看看有什麼變化。
int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"第一行\n"); NSLog(@"第二行\n"); NSLog(@"\"結束\""); } return 0; }
int main(int argc, const char * argv[]) { @autoreleasepool { int sum; sum = 7 + 11; NSLog(@"7 + 11 = %i ",sum); } return 0; }
%i 表示一個整數,常用的還有
%@ objective-C 物件
%f 浮點數
..........
..........
更多地表示符號參考
沒有留言:
張貼留言