AnyRealmCollection
@frozen
public struct AnyRealmCollection<Element> : RealmCollectionImpl where Element : RealmCollectionValue
extension AnyRealmCollection: RealmSubscribable
extension AnyRealmCollection: Encodable where Element: Encodable
类型擦除的RealmCollection
。
RealmCollection
的实例将操作转发到具有相同Element
类型的不透明底层集合。 此类型可用于编写可操作或存储多种类型的 Realm collection的非泛型代码。与直接使用原始集合相比,它没有任何运行时开销。
-
创建一个
AnyRealmCollection
包装的base
。声明
Swift
public init<C>(_ base: C) where Element == C.Element, C : RealmCollection, C : _ObjcBridgeable
-
返回给定
index
处的对象。声明
Swift
public subscript(position: Int) -> Element { get }
参数
index
索引。
-
对链接对象所表示的对象的人类可读描述。
声明
Swift
public var description: String { get }
-
声明
Swift
public static func == (lhs: AnyRealmCollection<Element>, rhs: AnyRealmCollection<Element>) -> Bool