CKDatabaseOperation
CKDatabaseOperation
класс является абстрактным родительским классом для операций, действующих на общедоступные или частные базы данных в контейнере. Операции базы данных обычно включают выборку и сохранение записей и других объектов базы данных, а также запросов на содержании базы данных. Вы используете свойство этого класса для сообщения объекта операции который база данных использовать при выполнении ее задачи. Не разделяйте этот класс на подклассы или создавайте экземпляры его. Вместо этого создайте экземпляры одного из его конкретных подклассов.
Наследование
Оператор импорта
Swift
import CloudKit
Objective C
@import CloudKit;
Доступность
Доступный в OS X v10.10 и позже.
-
база данных база данных
СвойствоБаза данных, которая является целью работы.
Объявление
Swift
var database: CKDatabase!
Objective C
@property(nonatomic, strong) CKDatabase *database
Обсуждение
Для операций Вы планируете выполниться от Вашей собственной очереди, использовать это свойство для указания целевой базы данных. Установка базы данных также устанавливает соответствующий контейнер, наследованный от
CKOperation
родительский класс. Если значение этого свойстваnil
, работа предназначается для частной базы данных контейнера приложения по умолчанию.Значение по умолчанию этого свойства
nil
.Оператор импорта
Objective C
@import CloudKit;
Swift
import CloudKit
Доступность
Доступный в OS X v10.10 и позже.