自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談IOS內(nèi)存優(yōu)化經(jīng)驗(yàn)

移動(dòng)開發(fā) iOS
本文介紹的是淺談IOS內(nèi)存優(yōu)化經(jīng)驗(yàn),主要介紹的是IOS的內(nèi)存,我們來(lái)看詳細(xì)內(nèi)容。

淺談IOS內(nèi)存優(yōu)化經(jīng)驗(yàn)是本文要介紹的內(nèi)容,詳細(xì)的講解了IOS內(nèi)存優(yōu)化方案,不多說(shuō),我們先來(lái)看詳細(xì)內(nèi)容。

首先最最重要的還是確保每個(gè)retain,copy,delloc都帶有一個(gè)release

1.凡事有CT..Create..的要用CTRelease(myObject)釋放; CF等也同樣道理 

2.下面的return前也沒有釋放

  1. CTParagraphStyleRef paragraphStyle=CTParagraphStyleCreate(paragraphStyle_settings, 
  2. sizeof(paragraphStyle_settings) / sizeof(paragraphStyle_settings[0]));     
  3.     
  4. if(...)     
  5. {     
  6. <SPAN style="WHITE-SPACE: pre"> </SPAN>return; //這里會(huì)溢出     
  7. }        
  8. CTRelease(paragraphStyle);    
  9. CTParagraphStyleRef paragraphStyle=CTParagraphStyleCreate(paragraphStyle_settings, 
  10. sizeof(paragraphStyle_settings) / sizeof(paragraphStyle_settings[0]));  
  11. if(...)  
  12. {  
  13.  return; //這里會(huì)溢出  
  14. }  
  15. CTRelease(paragraphStyle);   

3.有時(shí)NSMutableArray mutableCopy也會(huì)溢出

  1. NSMutableArray *mutableRecents = [NSMutableArray arrayWithArray:recentSearches];     
  2. //NSMutableArray *mutableRecents = [recentSearches mutableCopy]; 這里內(nèi)存會(huì)溢出     
  3. [mutableRecents removeObject:searchString];    
  4. NSMutableArray *mutableRecents = [NSMutableArray arrayWithArray:recentSearches];  
  5. //NSMutableArray *mutableRecents = [recentSearches mutableCopy]; 這里內(nèi)存會(huì)溢出  
  6. [mutableRecents removeObject:searchString];    

4.dealloc里面的內(nèi)存溢出大部分由init或initWithFrame不正當(dāng)?shù)某跏蓟?/p>

5:先在Instrument下用模擬器檢查內(nèi)存溢出,再用Instrument連真機(jī)檢查.

小結(jié):淺談IOS內(nèi)存優(yōu)化經(jīng)驗(yàn)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2018-07-23 09:26:08

iOS內(nèi)存優(yōu)化

2011-06-03 10:19:53

2011-08-02 10:50:56

iOS開發(fā) 內(nèi)存緩存

2017-03-14 18:48:06

Android性能優(yōu)化內(nèi)存優(yōu)化

2009-07-15 09:42:56

MyEclipse使用

2013-11-25 14:57:04

TCPTCP優(yōu)化

2014-08-07 09:24:08

Process

2009-08-27 14:44:11

C# interfac

2011-06-08 16:22:24

白盒測(cè)試

2011-06-28 15:37:34

Qt 內(nèi)存

2023-11-15 18:46:49

HBase數(shù)據(jù)庫(kù)開源

2012-06-01 10:23:47

Mobile Site優(yōu)化

2009-04-16 09:08:21

Oracle開發(fā)經(jīng)驗(yàn)

2011-07-06 10:03:30

項(xiàng)目管理

2011-09-14 09:30:27

2009-03-11 09:33:11

Lotus開發(fā)Workflow

2009-08-28 12:25:58

C#靜態(tài)方法

2017-07-21 14:00:00

iOSCrashMach異常

2017-07-25 12:40:42

iOSCrash僵尸對(duì)象

2020-03-23 09:17:32

內(nèi)存操作系統(tǒng)Windows
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)