在Swift 3当我们使用NSFetchRequest
时,我们必须指定NSFetchRequestResult
。但如何获得一组属性值?如果我使用这样的东西Swift 3. NSFetchRequest propertiesToFetch
let fetchRequest = NSFetchRequest<MyClass>(entityName: "MyClass")
fetchRequest.propertiesToFetch = ["myAttributeName"]
当我尝试执行获取请求时会触发异常。 error: -executeRequest: encountered exception = The database appears corrupt.
如果我删除一行propertiesToFetch
我没有得到任何错误,但我得到一个对象数组,而不是属性。
哦,对不起。问题是我忘了设置'fetchRequest.resultType = .dictionaryResultType' –