核心数据指导
Posted
技术标签:
【中文标题】核心数据指导【英文标题】:Core Data Guidance 【发布时间】:2011-11-08 03:18:39 【问题描述】:我在我的应用程序中大量使用 Core Data。人口众多,引人入胜。但是,我的应用程序变得非常缓慢。请您提出一些优化建议。
我正在使用以下代码从 Core Data 中获取数据:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:entityName inManagedObjectContext:[(RICAELLEAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext]];
[fetchRequest setEntity:entity];
NSError* error;
NSArray *fetchedObjects = [[(RICAELLEAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext] executeFetchRequest:fetchRequest error:&error];
在视图中,每次都会出现。对吗?
【问题讨论】:
另外,不确定是否有足够的代码来弄清楚发生了什么。您是否进行了测量和分析? 【参考方案1】:fetchRequest
永远不会被释放。
【讨论】:
@Nico 谢谢有道理,需要显示数据时一次又一次地打电话好吗??? 也许他正在使用 ARC - 如果是这样,则无需发布任何内容。不过不能确定。以上是关于核心数据指导的主要内容,如果未能解决你的问题,请参考以下文章