NSPredicate不能在iPhone 5模拟器上运行

时间:2017-04-12 15:20:22

标签: ios swift core-data nspredicate

我正在使用此代码从db获取数据。

let request: NSFetchRequest<UserHoldings> = NSFetchRequest(entityName: Constants.Entities.UserHoldings)
request.predicate = NSPredicate(format: "id == %d AND type == %d ", schemeId , sourceType.rawValue)
let result = try context.fetch(request)

result.count在iPhone 5模拟器上运行时返回0,但在iPhone 6模拟器上返回3。两者都运行iOS 10.2。

如果我删除request.predicate行,它在两个iPhone上都能正常工作。

这是非常奇怪的行为。我真的很感激任何帮助。

0 个答案:

没有答案
相关问题