我已經變窄的內存泄漏問題降低到這個代碼特定塊:核心數據奇怪泄漏上設備,但是不能模擬器
NSFetchRequest *req = [NSFetchRequest new];
NSEntityDescription *descr = [NSEntityDescription entityForName:@"Capture" inManagedObjectContext:dataContext];
[req setEntity:descr];
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"created_at" ascending:NO];
[req setSortDescriptors:[NSArray arrayWithObject:sort]];
[sort release];
NSError *error;
NSArray *ret = [dataContext executeFetchRequest:req error:&error];
[req release];
該塊在任一視圖控制器的一個或init
方法viewDidLoad
存在導航控制器中的一兩層。
在哪裏我很困惑,不知道該怎麼做是我得到的內存使用此代碼有關CoreGraphics
,Foundation
泄漏,甚至JavaScript Core
,但我不知道該如何糾正問題(不知道是什麼問題是)。只有在Device安裝時運行Instruments而不是Simulator時纔會發生這種情況。
[這不會讓我張貼儀器的照片,所以這裏的照片:http://twitpic.com/27vwm1]
通過方式的背景下,用我的核心數據模型有舉行轉化UIImage
的屬性,但我自從將它轉換爲NSNumber
並重建了我的項目的對象類。這可能與它有什麼關係嗎?在改變我的模型時,我需要採取另一個步驟嗎?
THX
**更新:**改變URL的圖片
您的鏈接顯示空白頁面,甚至沒有源代碼。 – TechZen 2010-07-23 15:10:33
很奇怪。我改變了鏈接,現在試試。 – Jeof 2010-07-23 16:21:39
好吧,現在它工作。 – TechZen 2010-07-24 13:30:27