我在混合的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。
答案 0 :(得分:2)
将RLMSupport.swift复制到您的项目中。它包括Objective-C和Swift互操作性的改进。其中包含RLMArray
到Sequence
的合规性。