<分区>
标签 ios iphone objective-c
我来自 .NET 平台,熟悉查询数据库和查看表格格式的记录。在 iOS Core Data 中,有什么方法可以查看实体的所有记录。光靠想象我无法感到舒服。
有什么想法吗?
最佳答案
您可以像这样获取给定实体描述的所有对象...
例如,如果您想要获取所有 Person
对象...
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Person"];
NSArray *allPersons = [managedObjectContext executeFetchRequest:request error:nil];
// allPersons will now contain all the Person objects stored in Core Data
但这只是您能做的事情的冰山一角。
例如,如果您希望在 TableView 中显示 Person 对象,则您不会这样做。您将创建一个 NSFetchedResultsController
并将其用作您的表的数据源。当您有数千个结果时,这会缓存结果并最大限度地减少内存使用。
关于ios - 查看核心数据iOS中的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706448/
相关文章:
ios - 识别何时将 UIView 拖动到 UICollectionViewCell 顶部
iphone - 如何本地化 iPhone 应用程序的号码?
ios - 如何在按钮上设置自定义指针效果(Objective-C)?
javascript - 修改 Cordova SQLite 插件
ios - 如何将托管对象上下文分配给 iOS 中的应用程序委托(delegate)?
iphone - 尝试更改标签时出现 iOS 错误 : 'message sent to dealllocated instance' ,
iphone - "initialiser element is not a compile-time constant"创建 GCD 队列时