알림
@frozen
public enum Notification : String
Realm이 변경되었음을 나타내는 알림입니다.
-
이 알림은 Realm의 데이터가 변경되면 게시됩니다.
didChange
쓰기 트랜잭션( 쓰기 트랜잭션 (write transaction) )을 반영하기 위해 Realm 을 새로 고친 후에 게시되는 경우, 자동 새로 고침이 발생하거나,refresh()
이(가) 호출된 경우,write(_:)
/beginWrite()
에서 암시적 새로 고침 후, 또는 로컬 쓰기 트랜잭션 (write transaction) (write transaction)이 커밋된 후에 발생할 수 있습니다.선언
Swift
case didChange = "RLMRealmDidChangeNotification"
-
이 알림은 쓰기 트랜잭션( 쓰기 트랜잭션 (write transaction) )이 동일한 파일 에 대해 다른 스레드의 Realm 에 커밋될 때 게시됩니다.
autorefresh
가 활성화되거나 알림이 실행되기 전에 Realm이 새로 고쳐지면 게시되지 않습니다.자동 새로 고침이 비활성화된 Realm은 일반적으로 일부 작업을 수행한 후
refresh()
를 호출하는 이 알림에 대한 핸들러를 설치해야 합니다. Realm 을 새로 고치는 것은 선택 사항이지만 Realm Realm 이 커질 수 있습니다. 이는 오래된 Realm 에 대해 데이터의 예비 복사본을 보관해야 하기 때문입니다.선언
Swift
case refreshRequired = "RLMRealmRefreshRequiredNotification"