Обязательно вы можете использовать предоставленные механизмы уведомления для распространения изменений на сервере. Однако вы должны убедиться, что ваши запросы на сервер не вызывают новых изменений после ответа сервера, в противном случае вы можете столкнуться с ситуацией, когда вас будут постоянно уведомлять о новых обновлениях, как это также видно в разделе связанных документов d.
Блок уведомлений запускается в потоке, на котором вы его добавляете. Но эти API доступны только для автоматического обновления Realms, для которых требуется runloop. По умолчанию только основной поток имеет runloop, если вы не запускаете какие-либо дополнительные функции по выделенным фоновым потокам.
Помните, что синхронизация является нетривиальной проблемой, и использование этих уведомлений само по себе не даст вам полного решения для каждой задачи, связанной с этим проблемным пространством.
Да, я тоже заметил эту проблему. Типичным примером использования является синхронизация нескольких устройств, что очень сложно. – dickyj