在Swift中迭代RLMArray

时间:2016-12-16 03:17:24

标签: swift realm

我在混合的ObjC / Swift项目中使用Realm Objective-C。

我确实有一个包含RLMArray的变量,其中Media也是一个RMLObject。

我想用经典的迭代器(如

)遍历这个数组
let medias: RLMArray<Media>
for media in medias {
    //Use media as a Media object.
}

但是,Swift编译器拒绝此语法并出现错误:

Type 'RLMArray<Media>' does not not conform to protocol 'Sequence'

请帮助迭代Swift中的RLMArray。

1 个答案:

答案 0 :(得分:2)

RLMSupport.swift复制到您的项目中。它包括Objective-C和Swift互操作性的改进。其中包含RLMArraySequence的合规性。