所以我使用一个核心数据文件和一个名为BookArray的实体,在该实体中我有四个不同的属性,我想要做的只是从实体请求其中一个属性而不是全部。可能吗?
var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!
var request = NSFetchRequest(entityName: "BookArray")
request.returnsObjectsAsFaults = false
bookArray = context.executeFetchRequest(request, error: nil)!
假设我有一个名为sciFi
的属性和另一个名为drama的属性,我该如何仅请求drama
属性?
答案 0 :(得分:1)
您可以添加:
public class Test
{
public void MyTestMethod(IMyInterface classA_B_C)
{
}
}
但是,除非你的其他属性很大,否则它不太可能是值得的:你的bookArray将包含一个字典数组,你需要从中解压缩相关的值:你也可以直接从数组中做到这一点正常提取返回的NSManagedObjects。