第三章 探索Apple平臺語言Objective-C

1.面向對象編程術語

   類、子類、父類、對象、實例化、實例方法、類方法、消息、實例變量、變量、參數、屬性


2.Objective - C文件結構

   頭文件及實現文件


3.Objective - C編程基礎

   其他自己看書吧,主要是內存管理這裏和java明顯區別

     釋放規則

    (1)存儲基本數據類型的變量不需要釋放

    (2)如果分配了一個對象,必須將其釋放

    (3)如果retain保留了對象,則必須release消息

    (4)使用分配對象返回的方法時,無需負責釋放該對象

    (5)不用釋放@“字符串”這樣的對象

    (6)dealloc中釋放掉所有實例變量,當然不包括基本類型的


autorelease只是做個標記,並不減少引用計數




assign:基礎數據類型(NSInteger,CGFloat),代理的聲明

copy: NSString對象聲明用

retain:其他所有對象的聲明

nonatomic:非多線程,沒有多線程間通訊編程用這個


自動內存ARC機制

Strong強引用

Weak弱引用,界面中的控件都是弱引用


如果建項目時沒打上Use Automatic Reference Counting自動管理內存的勾

使用Edit - 》Convert menu會將工程中手動管理的內存轉成自動方式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章