iOS 檢測內存泄漏Analyze的一些解決辦法

開發過程中管理好內存至關重要。xcode5出來之後已經開始arc自動管理內存,在一定程度上避免了一些內存的管理。但還是多少會遇到棘手的問題。
XCode的Analyze能分析到內存泄露的地方,快捷鍵shift+command+B.看一下我收集的錯誤

value stored to during its initialization is never read
這個錯誤的原因是對象沒有初始化就開始使用 CGRect conmentRect = cell.frame;這裏我直接給conmentRect付值而沒有初始化。如果將這樣對象被其他對象引用緊接着就會出現function call argument is an uninitialized value 
字面意思是所調用的方法沒有初始化值,conmentRect = CGRectMake(10, 20, 300, size.size.height) 因爲我的size和new這兩個對象也和conmentRect一樣沒有初始化就被引用了。ok這樣循環下去一直都存在泄漏。

現在給所有創建的對象初始化則問題解決了,Analyze不再爆出藍標;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章