---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
1.#import的用途:
1> 跟#include一樣,拷貝檔案的內容
2> 可以自動防止檔案的內容被重複拷貝
2.#import
nsobjcruntime.h中有nslog函式的宣告,一般用
3.foundation框架標頭檔案的路徑
4.主標頭檔案
1> 主標頭檔案:最主要的標頭檔案,名字一般跟框架名稱一樣,包含了框架中的所有其他標頭檔案
2> foundation框架的主頭檔名稱就是foundation.h
3> 只需要包含foundation框架主標頭檔案,就可以使用整個框架的東西
5.執行過程
1> 編寫oc原始檔:.m、.c
2> 編譯:cc -c ***.m ***.c
oc完全相容c語言,所以可以.c .m檔案混合編譯
-framework foundation
(只有用到了foundation框架才需要加上-framework foundation)
4> 執行:./a.out
6.bool
1>在oc中真假值為bool型別 真為yes 假為no
2>yes的值實際是1,no的值實際是0
/*
import 用途,預處理指令
1.跟#include一樣,拷貝檔案的內容
2.可以自動防止檔案的內容被重複拷貝
3.foundation框架標頭檔案的路徑:
4.每乙個框架都有乙個主標頭檔案:主頭檔名和框架名一摸一樣,其包含了框架的所有標頭檔案,所以只要寫主標頭檔案就行了
5.執行
>編寫oc原始檔:.m .c
>編譯:cc -c ***.m ***.c
( 只有包含foundation框架主標頭檔案,就可以使用整個框架的東西)
也可以直接cc.m cc.c 合併編譯和鏈結*/
//#import nsobjcruntime.h中有nslog函式的宣告
#importint main()
----------------------
asp.net+unity開發、
.net培訓、期待與您交流! ----------------------
黑馬程式設計師 OC基礎 記憶體管理
oc的區域性變數在 塊結束時被系統銷毀,記憶體被 oc的物件,內部有引用計數器,當引用計數器的值為0時,被系統銷毀,記憶體被 區域性變數存放在棧中.物件存放在堆中.注意,物件指標還是存放在棧中,物件本身占用的記憶體存放在堆中.在oc中,我們要對自己寫的繼承了nsobject的物件進行記憶體管理.物件...
黑馬程式設計師 OC封裝
物件導向的三大特性 封裝 繼承和多型 在開發過程中,考慮到安全性要求,我們一般不在成員變數名前面使用 public protected等關鍵字修飾,而是使用set方法來為物件提供成員變數的值。set方法的內部也可以對一些不合理的賦值進行篩選過濾。set方法的作用 為外界提供乙個設定成員變數值的方法 ...
黑馬程式設計師 OC學習日記 OC基礎知識
一 oc簡介 1.c語言基礎上,增加了一層最小的物件導向語法 2.完全相容c語言 3.可以在oc 中混入c語言 甚至是c 4.可以使用oc 開發mac os x平台和ios平台的應用程式 二 oc語法預覽 1.關鍵字 基本所有關鍵字都是以 開頭,如 inte ce implementation en...