Описание тега ckquery
CKQuery - это компонент библиотеки разработчика iOS Cloudkit. Объект CKQuery управляет критериями, применяемыми при поиске записей в базе данных.
2
ответа
Как получить все записи CloudKit, созданные текущим пользователем?
Скажем, у меня есть тип записи "Виды", который содержит публичные записи, созданные несколькими пользователями. В настоящее время мой запрос извлекает все записи 'Species': private func fetchSpecies() { // Fetch Public Database let publicDatabase = …
08 фев '16 в 13:44
2
ответа
Причина существования CKQueryOperation, когда существует CKQuery
Помимо возможности связывать различные CKQuerys и возможности устанавливать предел для получения результатов, зачем еще нужен CKQueryOperation? Это в основном те две функции это? Потому что я просто не знаю, в чем причина CKQueryOperation.
14 мар '16 в 04:31
1
ответ
Прекратить недозволенные звонки в CloudKit?
У меня есть приложение CloudKit, в котором есть данные в publicDB. Это защищенные данные, которые могут быть созданы и прочитаны любым авторизованным пользователем, но я ограничиваю их, основываясь на запросах моего приложения. Например, объект данн…
29 дек '15 в 14:16
1
ответ
CloudKit Query: после даты, а не в массиве
Я пытаюсь запросить записи из CloudKit, которые либо имеют более новую modificationDate чем то, что у меня есть на месте, или, может быть, то, чего у меня нет вообще. Записи, которые у меня уже есть, хранятся в recordNames, Дата date, Я могу сделать…
15 сен '17 в 00:14
1
ответ
Получение неожиданной ошибки выражения из NSPredicate
У меня есть следующий код: let pred = NSPredicate(format: "content IN %@ AND (tallied == 0 OR comment != '')", arr) let query = CKQuery(recordType: "Rating", predicate: pred) Который выбрасывает завершающее приложение из-за необработанного исключени…
10 май '15 в 03:48
2
ответа
CloudKit: CKQuery показывает ошибку: ошибка: операция не может быть завершена. (CKErrorDomain ошибка 1.)
Я работаю над приложением iOS, реализующим cloudkit, но мне нужно запросить все записи с идентификатором, превышающим число. Например, у меня есть запись с идентификатором 23: вот мой код: CKContainer *myContainer = [CKContainer containerWithIdentif…
31 май '15 в 04:14
1
ответ
Как получить все имя RecordType в частной базе данных CloudKit
Я хотел бы знать, как я могу получить массив со всеми именами типов записей в моей частной базе данных в Cloud Kit для чтения всех моих данных? Я сохраняю свои данные: CKRecord* fav1 = [[CKRecord alloc] initWithRecordType:@"Favoris1"]; [fav1 setObje…
05 фев '15 в 09:32
0
ответов
Запросить облачный набор с хэшем currentUserRecordId.recordName вместо "__defaultOwner__"
При запросе записей, созданных текущим пользователем, значение в currentUserRecordID.recordName равно "____defaultOwner__" Есть ли способ заставить cloudKit возвращать реальный хеш-ключ вместо "____defaultOwner____" в результатах ? Я рекомендую заме…
03 июл '18 в 08:45
1
ответ
CKQuery Perform выбирает только те записи, которые были созданы до запуска приложения
У меня есть приложения для iOS и macOS, над которыми я работаю. С помощью приложения iOS пользователь отправляет данные в iCloud Drive, в то время как они используют аналог MacOS для получения данных. Следующие строки кода взяты из приложения macOS.…
28 авг '18 в 12:50
0
ответов
CKQuery для массива, содержащего любой из массива (Swift)
Я хотел бы создать CKQueryOperation, который находит записи, где массив содержит любые элементы из другого массива. Он не должен содержать все элементы из второго массива, хотя бы один. У меня есть эта строка, которая работает для массива, содержаще…
27 сен '16 в 11:36
1
ответ
Фильтровать PHAssetCollections в радиусе CLLocationCoordinate2d
Я использую рамки для фотографий (иначе PhotoKit). В моем приложении мне нужно собрать моменты (которые имеют тип PHAssetCollection). PHAssetCollection имеет свойство CLLocation *approximateLocation, Однако я не могу получить NSPredicate работать, к…
05 май '15 в 22:36
1
ответ
Сервер CloudKit отклонил запрос: неизвестное поле recordName
Я делаю CKQuery как это в Swift 4: CKQuery(recordType: package.recordType, predicate: NSPredicate(format: "NOT (recordName IN %@)", package.recordNames as CVarArg)) ... и я получаю это CKError: CKError (_nsError: CKError 0x60000024dce0: "Запрос откл…
19 сен '17 в 00:34
2
ответа
Предикат Swift соответствует только первому значению в массиве значений
У меня есть класс Download который служит оберткой для CKQueryOperation, Один из элементов позволяет мне построить свой предикат с массивом значений: init(type: String, queryField: String, queryValues: [CKRecordValue], to rec: RecievesRecordable, fr…
02 июн '17 в 03:21
1
ответ
Проблема с Couldkit Query и использованием предикатов в поле CKReference
У меня есть общее недоразумение о том, как работает CKQuery. У меня есть 2 типа записей: Друзья: содержащие поля url_of_profil_pic название ... Голосовать: содержащие поля date_of_vote target_of_the_vote (друзья CKReference) the_one_who_vote (иденти…
29 окт '18 в 15:03
2
ответа
executeQuery, не может установить inZoneWithID в ноль
Привет я пытаюсь сделать небольшую функцию, которая должна отправить мне обратно запись, которая соответствует пользователю, введя его / ее имя. Я создал быстрый файл: import Foundation import CloudKit import UIKit func getGetMainUser(name : String)…
16 фев '15 в 21:29
1
ответ
CloudKit "подписка дубликат" ошибка - получить SubscriptionId
Я пытаюсь спасти CKQuerySubscription в публичную базу данных - CKError возвращается со следующей информацией: [ "ServerErrorDescription": subscription is duplicate of 'C82E82EF-F373-4D75-A465-65364D8FEB12', "CKErrorDescription": Error saving record …
05 дек '17 в 22:17
1
ответ
Используйте CONTAINS или ANY в предикате CloudKit с массивом сравнения
Я пытался использовать NSCompoundPredicate(orPredicateWithSubpredicates:) с CloudKit NSPredicate но потом я прочитал в документации Apple, что OR предикаты сравнения не поддерживаются в CloudKit так что я столкнулся с этим блокпостом. У меня есть ма…
13 сен '17 в 10:14
0
ответов
Использование вложенных предикатов cloudkit / подзапрос swift 3
Я хочу сначала получить записи в заданном радиусе, а затем отсортировать эти записи по creationDate. Как бы я это сделал? Я прочитал некоторый синтаксис для вложенных предикатов и подзапросов, но я не совсем уверен, как они работают. Для справки я и…
12 апр '18 в 04:22
3
ответа
CKQueryOperation получить последнюю запись
Мне нужно получить самую последнюю запись в CloudKit. Вот мой код: CKContainer *container = [CKContainer containerWithIdentifier:containerID]; CKDatabase *publicDatabase = [container publicCloudDatabase]; CKQuery *query = [[CKQuery alloc] initWithRe…
01 дек '14 в 19:31
0
ответов
CloudKit CKQueryOperation не получает все записи
В CloudKit RecordType есть более 100 записей. Следующий код получает из этих только 11, и они не являются первыми 11 записями, они выбираются случайным образом из начала, центра и в конце записей. Я не могу понять, что не так в коде. РЕДАКТИРОВАТЬ: …
28 ноя '16 в 14:46