【发布时间】:2016-11-06 10:18:08
【问题描述】:
我将 coreData 实体定义为
在 TTFinds 中
@nonobjc public class func fetchRequest() -> NSFetchRequest<TTFinds> {
return NSFetchRequest<TTFinds>(entityName: "TTFinds");
}
我正在尝试将 TTFinds 列表设为
let request: NSFetchRequest<TTFinds> = TTFinds.fetchRequest()
do {
let result = try appDel.persistentContainer.viewContext.fetch(request)
可以看出,TTFinds 得到了它的父 TTArea 对象。但是我只想得到几列。假设只有name 和creationDate。怎么做?
我试过了
let request: NSFetchRequest<TTFinds> = TTFinds.fetchRequest()
request.propertiesToFetch = NSArray.init(objects: "name", "creationDate", "image", "latitude", "longitude",
"area.name") as? [Any];
但是 area.name 给出了错误。
【问题讨论】:
-
你得到什么错误?
-
@MartinR 错误获取请求,sigabrt
标签: ios swift xcode core-data swift3