ely*_*ico 5 core-data ios swift
我尝试返回属性rawValue不为零的对象(Measure).我的谓词是:
myPredicate = NSPredicate(format: "rawValue != %@", "nil")
Run Code Online (Sandbox Code Playgroud)
我的要求
let fetchRequest = NSFetchRequest(entityName:"Measure")
fetchRequest.predicate = predicate
do {
let fetchResults = try managedObjectContext?.executeFetchRequest(fetchRequest) as? [Measure]
if fetchResults!.count > 0{
measuresFetched = fetchResults!
}
} catch let error as NSError {
print("Fetch failed: \(error.localizedDescription)")
}
Run Code Online (Sandbox Code Playgroud)
问题是我的查询没有返回rawValue= 0的对象.对我来说0不是零.
我的对象如下所示
class Measure: NSManagedObject{
@NSManaged var rawValue: NSNumber?
@NSManaged var date: NSDate
class func createInManagedObjectContext(moc: NSManagedObjectContext,rawValue: Double?, date: NSDate) -> Measure {
let newItem = NSEntityDescription.insertNewObjectForEntityForName("Measure", inManagedObjectContext: moc) as! Measure
newItem.rawValue = rawValue
newItem.date = date
return newItem
}
}
Run Code Online (Sandbox Code Playgroud)
如何返回rawValue不为零的所有对象?
tec*_*err 12
像这样尝试谓词
myPredicate = NSPredicate(format: "rawValue != nil")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2960 次 |
| 最近记录: |