swift3、NSFetchRequestResult没有成员值

swift 3, NSFetchRequestResult has no member value

在Swift2中,我曾使用过如下代码:

for (_, value) in self.frc.fetchedObjects!.enumerated() {  
  if (value.value(forKeyPath: "name_of_field_of_entity_name") as? String == "S") { 
    ... 
  } 
}

现在,使用 Xcode 8.0 beta (8S128d) 和 Swift 3,Xcode 告诉我:

Value of type 'NSFetchRequestResult' has no member 'value'

如何解决这个错误?

谢谢

我用不同的方法解决了。

我没有使用带有 enumerated() 的循环,而是创建了一个对象数组并通过以下方式访问 XXX 属性:

let xxx = self.frc.fetchedObjects as! [XXX]
for i in 0..<(xxx.count) {
   print(xxx[i].attribute_of_XXX)
}