1
A
回答
1
你必须做一些事情,如:
// Init your fetchRequest
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"entityName" inManagedObjectContext:yourManagedObjectContext];
// create the relation between request and the created entity
[fetchRequest setEntity:entityDescription];
// Set your predicate for this request
// For more info take a look at NSPredicate Class Reference
// http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSPredicate_Class/Reference/NSPredicate.html
[fetchRequest setPredicate:somePredicate];
// Pushing the results into a mutable array
NSMutableArray *mutableFetchResults = [[yourManagedObjectContext executeFetchRequest:fetchRequest error:&error] mutableCopy];
[fetchRequest release];
5
你有没有看着Predicates?您也可以购买Marcus Zarra's book on Core Data。
+2
我想补充,对于提问的理解:核心数据是一个对象存储,而不是关系数据库。您可以在后端安装SQLite,但它只能在后端使用 - 您不需要直接使用数据库。 – 2010-01-04 17:28:47
3
您可以将NSPredicate
添加到NSFetchRequest
以筛选返回的记录。您也可以控制返回对象中的填充内容(只填充属性,包含关系,填充任何内容,仅返回计数等),但正如Peter指出的那样,Core Data是一种对象层次结构和模型API,到数据库。当您从该POV中查看时,处理起来要容易得多。
相关问题
- 1. 针对iPhone的核心数据查询
- 2. 用谓词查询核心数据 - iPhone
- 3. iPhone核心数据 - 简单查询
- 4. 核心数据查询
- 5. 核心数据子查询
- 6. 核心数据查询表
- 7. 查询核心数据
- 8. 核心数据查询,NSPredicate
- 9. 核心数据查询
- 10. 核心数据iPhone
- 11. iPhone核心数据实体查找
- 12. 核心数据错误iPhone
- 13. iPhone核心数据关系
- 14. iPhone SDK:核心数据
- 15. iPhone核心数据入门?
- 16. iPhone核心数据预设
- 17. iPhone - 核心数据崩溃
- 18. iphone核心数据质疑
- 19. iPhone核心数据问题
- 20. iPhone - 核心数据问题?
- 21. iPhone - 核心数据问题?
- 22. iPhone和核心数据
- 23. iPhone - 核心数据迁移
- 24. iPhone核心数据错误?
- 25. iPhone核心数据 - 优化查询性能
- 26. 一对多关系iPhone - NSPredicate核心数据查询
- 27. 如何在iPhone中的核心数据中编写查询
- 28. iphone核心数据 - 为什么核心数据如此之慢?
- 29. 核心数据子查询谓词
- 30. 核心数据 - 关系查询
感谢您的帮助 – Ward 2010-01-05 06:24:00