初識Objective-C
Objective-C剛誕生的時候,擴充名.m代表message,它指的是Objective-C的一個主要特性。
NSLog( @“ %d ” , ); // 可以輸出 12
printf ( “ %d\n ” , ); // 可以輸出23
NSLog( @“ %s “ , “abc” ) ; // 可以輸出 字元串 abc
printf ( “%s” , “abc” ) ; // 可以輸出 字元串 abc
“ 資料第一,函數第二 ” 的 程式設計風格;
遵循 開放/關閉 的程式設計原則,封裝一個類時,我們能夠對其 進行 擴充 而又不必 修改 内部的實作。
隻有代碼精簡,bug才無處藏身。
OC不允許在接口裡(interface)中對成員變量進行初始化。
Objective-C 中所有對象間的互動都是通過指針實作的。
例:(會報錯)
如果用 .mm 做檔案擴充名,編譯器就會認為你是用Objective-C++編寫的代碼,這樣就可以同時使用 C++ 和 Objective-C來程式設計了。