我正在使用此代码从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上都能正常工作。
这是非常奇怪的行为。我真的很感激任何帮助。