Swift: EGODataBaseRowResult 没有名为 Generator 的成员
Swift: EGODataBaseRowResult does not have a member named Generator
我收到错误 EGODatabaseResult 在这一行 for row : EGODatabaseRow in result { }
上没有名为 Generator 的成员。我不确定这意味着什么,Whosebug 上的每个答案似乎都与我的问题无关。任何建议或提示表示赞赏。这是完整的 swift 代码。
var result : EGODatabaseResult = self.mEGODataBase!.executeQuery(query)
for row : EGODatabaseRow in result { }
好的,如果你看一下 EGODatabaseResult.h,那么你会发现它只实现了 NSFastEnumeration
协议(如果你不熟悉编程语言中的协议,那么在这种情况下它们中的一些启用使用 for el: T in obj
和其他文字)。如果你想做这样的构造,那么这个 class 必须实现 Generator
协议(这不是)。
但是有一个解决方案(对数组使用文字,而不仅仅是 class 本身):
var result: EGODatabaseResult = self.mEGODataBase!.executeQuery(query)
for row: EGODatabaseRow in result.rows as [EGODatabaseRow] { }
我收到错误 EGODatabaseResult 在这一行 for row : EGODatabaseRow in result { }
上没有名为 Generator 的成员。我不确定这意味着什么,Whosebug 上的每个答案似乎都与我的问题无关。任何建议或提示表示赞赏。这是完整的 swift 代码。
var result : EGODatabaseResult = self.mEGODataBase!.executeQuery(query)
for row : EGODatabaseRow in result { }
好的,如果你看一下 EGODatabaseResult.h,那么你会发现它只实现了 NSFastEnumeration
协议(如果你不熟悉编程语言中的协议,那么在这种情况下它们中的一些启用使用 for el: T in obj
和其他文字)。如果你想做这样的构造,那么这个 class 必须实现 Generator
协议(这不是)。
但是有一个解决方案(对数组使用文字,而不仅仅是 class 本身):
var result: EGODatabaseResult = self.mEGODataBase!.executeQuery(query)
for row: EGODatabaseRow in result.rows as [EGODatabaseRow] { }