Ios 在内存域中获取域通知

Ios 在内存域中获取域通知,ios,swift,realm,Ios,Swift,Realm,嘿,我确实有一个问题,有人可能会回答我,而不必编写一行代码:)我正在使用领域的Swift,并希望避免持久化数据。这就是为什么我尝试使用内存领域。这很好,但如果在内存中使用,则不会触发领域通知。如果我使用具有持久化数据的常规版本,它就可以工作。在王国网站上,他们说 内存领域不会在应用程序启动时保存数据,但领域的所有其他功能都将按预期工作,包括查询、关系和线程安全 这是一个bug还是通知不起作用?谢谢你的帮助 编辑: 这是我的密码 var token: NotificationToken? publ

嘿,我确实有一个问题,有人可能会回答我,而不必编写一行代码:)我正在使用领域的Swift,并希望避免持久化数据。这就是为什么我尝试使用内存领域。这很好,但如果在内存中使用,则不会触发领域通知。如果我使用具有持久化数据的常规版本,它就可以工作。在王国网站上,他们说

内存领域不会在应用程序启动时保存数据,但领域的所有其他功能都将按预期工作,包括查询、关系和线程安全

这是一个bug还是通知不起作用?谢谢你的帮助

编辑:

这是我的密码

var token: NotificationToken?
public let realm = try! Realm()
//public let realm = try! Realm(configuration: Realm.Configuration(inMemoryIdentifier: "MyInMemoryRealm"))

override func viewDidLoad() {
token = realm.addNotificationBlock { note, realm in
            // Update your user interface, reload your table, rest easy
            print("Fire AddNotificationBlock")
            self.reloadTableData()
        }
}

deinit{
        token?.stop()
    }

这是我使用持久存储时的实现。为了切换到内存中,我切换了顶部显示的领域变量。我以为这就是你要做的一切。谢谢你的帮助

通知也应该在内存领域中工作。你能分享你的代码吗?通知在内存领域也应该有效。你能分享你的代码吗?