Objective C ARC自動釋放物件記憶體

2021-09-07 01:48:22 字數 1645 閱讀 9919

arc是cocoa系統幫你完成物件記憶體釋放的引用計數機制

.h檔案

1

01-arc3//

4//created by ma c on 15/8/13.5//

6//78

#import910

@inte***ce

person : nsobject

11 @property(nonatomic,strong)nsstring *name;

12@property(nonatomic,assign)nsinteger age;

13 +(person*)personwithname:(nsstring*) name andage:(nsinteger) age;

14 -(id)initwithname:(nsstring*) name andage:(nsinteger) age;

15 -(void

)show;

16@end

.m檔案

1

01-arc3//

4//created by ma c on 15/8/13.5//

6//78

#import

"person.h"9

10@implementation

person

11 -(id)initwithname:(nsstring*) name andage:(nsinteger) age

1219

return

self;20}

2122

/*23

在類方法中,由於沒有建立物件例項,所以:self指標不能用,例項變數不能用。

24*/

25 +(person*)personwithname:(nsstring*) name andage:(nsinteger) age

2629

30 -(void

)show

3134

35/*

36建立物件時是先建立父類的部分,再建立子類的部分;

37銷毀物件時,順序正好相反

38arc禁止顯式的傳送dealloc訊息

39*/

40 -(void

)dealloc

4145

@end

主函式測試

1

01-arc3//

4//created by ma c on 15/8/13.5//

6//78

#import

9#import

"person.h"10

int main(int argc, const

char *argv)

1119

return0;

20 }

測試結果:

2015-08-13

17:48:54.904

01-arc[1636:107161] name:jim,age:22

2015-08-13

17:48:54.905

01-arc[1636:107161

] person dealloc

program ended with exit code:

0

自動排料 自動套料

全自主研發自動排料引擎 自動排料軟體 超大規模排料 演算法相關 自動排料即使用計算機軟體實現裁片 服裝衣片,鈑金零件 在規定材料 面料,金屬板材 上的自動布局,並以材料利用率為主要追求目標。目前市面上能看到的知名排料軟體絕大部分是國外軟體。還有一類是使用國外排料引擎的國內排料軟體,所謂排料引擎即核心...

Zabbix 自動發現 自動註冊

zabbix 為使用者提供了高效靈活的網路自動發現功能,有以下優點 ip 範圍 可用的外部服務 ftp ssh web pop3 imap tcp 等 來自 zabbix 客戶端的資訊 僅支援未加密模式 來自 snmp 客戶端的資訊 不支援 發現網路拓撲 網路發現由兩個階段組成 發現和動作 原理 z...

自動執行任務 芭芭農場自動執行,自動簽到

1 專案的作用 1 本專案主要用於自動執行tao金幣活動。2 測試環境 華為p30pro autojs4 tao寶v9 2 專案的功能 a.自動執行tao金幣所有瀏覽任務 b.自動執行 逛好店領一大波金幣 任務 包含瀏覽10s 10金幣任務 收藏店鋪 10金幣 c.自動執行 逛螞蟻莊園喂小雞 任務 ...