2016-08-14 2 views
0

Я заметил, что в docs упоминается, что недавно введенные общие базы данных CloudKit не поддерживают CKQuerySubscription (в предыдущих версиях iOS они назывались CKSubscription). Поэтому я предполагаю, что это означает, что невозможно уведомить пользователей о том, что изменения в частных отчетах изменились. Основное разочарование. Кто-нибудь сталкивается с этой проблемой?CKQuerySubscriptions не поддерживается в sharedCloudDatabase

ответ

2

Согласно WWDC видео о CloudKit в этом году:

Таким образом, новый в этом году в 10 прошивкой, есть API называется CKDatabaseSubscription.

Это позволяет подписаться на любые изменения по всей базе данных и работать в частной базе данных в общей базе данных.

Он показывает, как начиная с горкой 51:

CloudKit Best Practices WWDC 2016 Presentation Slides

+0

Спасибо Джастин. Я попробую. Это звучит как overkill, когда мне нужно только подписаться на изменения в одной записи, но, возможно, это можно решить с помощью recordZone – Zoef

Смежные вопросы