黑馬程序員_OC基礎00_基本語法

---------------------------------------- android培訓java培訓、期待與您交流! -------------------------------------------


一、Xcode終端指令的使用(學會使用終端,熟記常用命令):

1、終端常用指令
1)新建文件:touch  **.m
2)打開文件:open  **.m
3)新建文件夾: mkdir  ***

2、運行過程
1)編寫OC源文件:.m  .c 
2)編譯文件:cc  -c  **.m  **.c
2)鏈接:cc  **.o  **.o
3)OC文件的鏈接(只要是用到Foundation框架才需要加上):cc  **.o  -framework Foundation 
4)運行:  ./a.out


二、OC入門基礎普及
1、OC的頭文件和源文件的擴展名爲:.h 和 .m

2、#import <Foundation/NSObjCRuntime.h> :相當於C語言的#include 導入頭文件
1)#import的用途:
A、和#include一樣,拷貝文件內容 
B、可以自動防止文件的內容被重複拷貝,也就意味着着頭文件中不用加入下面的預處理指令了
2)Foundation等頭文件在系統裏面存放的的路徑:
應用程序/Xcode(右擊顯示包內容)/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Framework/Foundation.framework/Headers/NS**

3、ios常用框架簡介:
UIKit.framework: ios 的核心框架
QuartzCore.framework : ios最強大的框架,封裝了動畫。跨平臺的Mac和ios。可以做很多很酷很炫的效果
Foundation.framework :學習OC主要接觸的框架
CoreLocatin.framework :用戶定位相關的
CoreMedia.framework : 音頻相關的
CoreGraphics.framework :專門畫東西的

4、主頭文件:要想使用整個框架的東西,只需要包含它的主頭文件
如:UIKit.framework的主要頭文件爲-->UIKit.h
                Foundation.framework的主要頭文件爲-->Foundation.h

5、語法基礎:
OC入門 ——編寫代碼步驟 - 604558817 - 程序媛COCO的博客

6、關鍵字都以@開頭:
1)OC的關鍵字都以@開頭
   2)字符串也是以@開頭的

7、沒有包名的概念(和Java的區別)
    在Java中,爲了防止兩個類名相同的類衝突,你可以將這2個類放在不同的包裏面。OC中並沒有"包"的概念,也就是沒有命名空間機制,取而代之的是開發人員給類名加上前綴,使用前綴可以有效的防止類名衝突。比如NSString(OC中的字符串類)、NSArray(OC的數組類),它們的前綴都是NS

8、打印log:
NSObjCRuntime.h中有NSLog函數聲明
NSLog(@"COCO第一個OC程序!!!!") ;  //NSLog輸出內容自動換行

9、BOOL基本使用

1)  BOOL類型的本質:字符型

2)BOOL類型的變量有2種取值:YESNO

    #define YES (BOOL)1
#define NO  (BOOL)0

3)BOOL的輸出(當做整數來用)

NSLog(@"%d %d", YES, NO);




------------------------------------------- android培訓java培訓、期待與您交流!------------------------------------------
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章