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會將工程中手動管理的內存轉成自動方式