очередной раз.

чисткидокументацияНедавно я узнал, что это общая область (доступна всем пользователям моего приложения)может быть запрошен только сRealm.asyncOpen, Например, у меня есть/shared область, которая имеет доступ только для чтения для любого пользователя. Я попытался сделать запрос обычным способом, но он вернул ноль объектов. Но если я запрашиваю это так, это работает:

Realm.asyncOpen(configuration: sharedConfig) { realm, error in
  if let realm = realm {
    // Realm successfully opened
    self.announcements = realm.objects(Announcement.self)

    print(self.announcements)
    self.tableView.reloadData()

  } else if let error = error {
    print(error)
  }
}

Этот метод заметно медленнее, чем обычный запрос к области, поскольку он, похоже, получает данные с сервера, а не из локальной, уже синхронизированной области.

Означает ли это, что вытащенные объекты никогда не сохраняются в локальной копии области, а запрашиваются из ROS каждый раз, когда я к ним обращаюсь?

Другими словами, общие области извлекаются и не синхронизируются?

Ответы на вопрос(1)

Ваш ответ на вопрос