열거형
다음 열거형은 전 세계적으로 사용할 수 있습니다.
-
더 보기AnyRealmValue
속성과 연결된 값을 저장하고 검색하기 위한 열거형입니다.선언
Swift
public enum AnyRealmValue : Hashable
extension AnyRealmValue: RealmCollectionValue
extension AnyRealmValue: RealmPropertyType
extension AnyRealmValue: MinMaxType
extension AnyRealmValue: AddableType
-
Credentials
MongoDB Realm 에 대해 지원되는 인증 유형을 나타내는 열거형 입니다. 사용 예시:
더 보기let credentials = Credentials.JWT(token: myToken)
선언
Swift
@frozen public enum Credentials
-
선언
Swift
@frozen public enum AnyBSON : BSON
extension AnyBSON: ExpressibleByStringLiteral
extension AnyBSON: ExpressibleByBooleanLiteral
extension AnyBSON: ExpressibleByFloatLiteral
extension AnyBSON: ExpressibleByIntegerLiteral
extension AnyBSON: ExpressibleByDictionaryLiteral
extension AnyBSON: ExpressibleByArrayLiteral
extension AnyBSON: Equatable
extension AnyBSON: Hashable
-
선언
Swift
@available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *) public enum RealmPublishers
-
더 보기RealmMapChange
값은 Realm 알림에서 보고하는 사전 변경 사항에 대한 정보를 캡슐화합니다.선언
Swift
@frozen public enum RealmMapChange<Collection> where Collection : RealmKeyedCollection
-
선언
Swift
@frozen public enum ObjectChange<T> where T : ObjectBase
-
RealmCollectionChange
값은 Realm 알림에서 보고하는 컬렉션의 변경 사항에 대한 정보를 캡슐화합니다.변경 정보는 각 변경 유형에 대한 collection의 간단한 행 인덱스 배열과
UITableView
의 배치 업데이트 메서드에 직접 전달하기에 적합한 요청된 섹션의 인덱스 경로 배열, 두 가지 형식으로 제공됩니다..update
경우의 인덱스 배열은UITableView
의 배치 규칙을 따르며, 인덱스 경로로 변환된 후 테이블 뷰의 배치 업데이트 함수에 그대로 전달될 수 있습니다. 예를 들어 간단한 1 섹션 테이블 보기의 경우 다음을 수행할 수 있습니다.
더 보기self.notificationToken = results.observe { changes in switch changes { case .initial: // Results are now populated and can be accessed without blocking the UI self.tableView.reloadData() break case .update(_, let deletions, let insertions, let modifications): // Query results have changed, so apply them to the TableView self.tableView.beginUpdates() self.tableView.insertRows(at: insertions.map { IndexPath(row: $0, section: 0) }, with: .automatic) self.tableView.deleteRows(at: deletions.map { IndexPath(row: $0, section: 0) }, with: .automatic) self.tableView.reloadRows(at: modifications.map { IndexPath(row: $0, section: 0) }, with: .automatic) self.tableView.endUpdates() break case .error(let err): // An error occurred while opening the Realm file on the background worker thread fatalError("\(err)") break } }
선언
Swift
@frozen public enum RealmCollectionChange<CollectionType>
-
보안 연결을 위해 Realm 클라이언트가 서버 ID의 유효성을 검사하는 방법입니다.
기본값 HTTPS를 통해 MongoDB Realm 에 연결할 때 Realm 은 시스템 신뢰 저장 와 루트 인증서를 사용하여 서버의 HTTPS 인증서의 유효성을 검사합니다. 중간자(man-in-middle, 중간자) 공격 및 유사한 취약점에 대한 추가 보호를 위해 인증서 또는 공개 키를 고정하고 다른 모든 키를 거부할 수 있으며, 이는 신뢰할 수 있는 CA에서 서명한 경우에도 마찬가지입니다.
더 보기선언
Swift
@frozen public enum ServerValidationPolicy