中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS全局變量變量與屬性的內存管理

發布時間:2020-08-14 08:11:38 來源:網絡 閱讀:911 作者:yidaizhenlong 欄目:移動開發

在iOS開發中,為了節約時間,程序員經常會用全局變量代替屬性。但是這樣做,尤其是新手開發中,經常會引起內存泄露的報錯,其實作為蘋果自己也沒有給出一個完美安全的內存管理代碼例子。但是在iOS開發到如今,有一個相對比較安全的內存管理模版。

  1. - (void)viewDidLoad 
  2.     [super viewDidLoad]; 
  3.     // Do any additional setup after loading the view, typically from a nib. 
  4.     CGRect fram=[UIScreen mainScreen].bounds; 
  5.     UIView *testView=[[UIView alloc] initWithFrame:fram]; 
  6.     testView.backgroundColor=[UIColor redColor]; 
  7.     self.myView=testView; 
  8.     [testView release]; 
  9.  
  10.      
  11. -(void)viewDidUnload 
  12.     self.myView=nil; 
  13. -(void)dealloc 
  14.     [myView release]; 
  15.     [super dealloc]; 

原理比較簡單,首先我們簡歷臨時變量,alloc臨時的后,把臨時變量的值賦給屬性的,然后把臨時的release掉,
這樣,屬性,只需要在dealloc中寫一個release就可以了!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

克什克腾旗| 手游| 敖汉旗| 万州区| 万盛区| 永德县| 赫章县| 仙桃市| 长阳| 普宁市| 本溪| 辽宁省| 青岛市| 措勤县| 万全县| 乐安县| 灵宝市| 万源市| 中山市| 武汉市| 沅江市| 阳谷县| 平舆县| 浦东新区| 勃利县| 交城县| 出国| 武宣县| 秦皇岛市| 精河县| 义马市| 嵊州市| 锡林浩特市| 永登县| 崇左市| 松阳县| 达孜县| 成安县| 嘉禾县| 收藏| 宁都县|