iOS複習筆記5 記憶體管理之set方法

2021-06-28 11:47:38 字數 835 閱讀 2020

1 alloc和release成對出現

2 set方法

2.1 基礎型別直接賦值

2.2 oc物件:判斷不等、retain新的,釋放舊的,再賦值

3 dealloc方法

3.1 一定要呼叫[super dealloc];且放在最後

3.2 self擁有的物件要做一次release

@inte***ce book

- (void)setprice:(int)price;

- (int)price;

@end

@implementation book

- (void)setprice:(int)price

- (int)price

@end

@inte***ce person

- (void)setbook:(book*)book;

- (book*)book;

@end

@implementation person

- (void)setbook:(book*)book

/* 可以簡寫為:

if (_book != book)

*/}- (book*)book

- (void)dealloc

@end

#import int main()

IOS 筆記 《一》 記憶體管理

footnote ps 學習ios很長時間了,一直沒總結過,以後盡量一周寫一篇。提到記憶體管理就要提mrr manual retain release 和arc automatic reference counting 先說mrr manual retain release oc建立物件原理 1.分...

iOS筆記 手動記憶體管理

建立物件 1.分配記憶體空間,儲存物件 2.初始化成員變數 3.反回物件的指標位址 1.物件在完成建立的同時,內部會自動建立乙個引用計數器,這個計數器,是系統用來判斷是否 物件的唯一依據,當我們的引用計數retaincount 0的時候,系統會毫不猶豫 當前物件 2.物件 release reati...

ios學習筆記之記憶體管理

一,記憶體管理型別定義 1,基本型別 任何c的型別,eg int,short,char,long,long long,struct,enum,union等屬於基本型別或結構體 記憶體管理對於c語言的基本型別無效 2,oc型別 非基本型別 任何繼承於nsobject類的物件都屬於oc型別 也就是除了c...