您好,登錄后才能下訂單哦!
在iOS開發中,為了節約時間,程序員經常會用全局變量代替屬性。但是這樣做,尤其是新手開發中,經常會引起內存泄露的報錯,其實作為蘋果自己也沒有給出一個完美安全的內存管理代碼例子。但是在iOS開發到如今,有一個相對比較安全的內存管理模版。
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- // Do any additional setup after loading the view, typically from a nib.
- CGRect fram=[UIScreen mainScreen].bounds;
- UIView *testView=[[UIView alloc] initWithFrame:fram];
- testView.backgroundColor=[UIColor redColor];
- self.myView=testView;
- [testView release];
- }
- -(void)viewDidUnload
- {
- self.myView=nil;
- }
- -(void)dealloc
- {
- [myView release];
- [super dealloc];
- }
原理比較簡單,首先我們簡歷臨時變量,alloc臨時的后,把臨時變量的值賦給屬性的,然后把臨時的release掉,
這樣,屬性,只需要在dealloc中寫一個release就可以了!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。