ckquery

    2熱度

    1回答

    在我的項目中,使用CloudKit記錄類型「用戶」(我已經使用其他記錄類型名稱進行了測試),我創建了一個包含電子郵件字段的記錄。 我試圖完全匹配該電子郵件並獲取匹配的記錄。我正在用IN或==謂詞來做這件事(對於單個或一列電子郵件)。 let query = CKQuery(recordType: "User", predicate: NSPredicate(format: "email IN %@

    1熱度

    1回答

    我有一個recordtype - 「DiningTypes」。 「DiningTypes只有一個字段類型,它是一個字符串,我有5條記錄......加載一個表需要3-4秒,這是如此緩慢嗎?我是否需要在以前的控制器具有更快的UI響應時間? import UIKit import CloudKit class table1: UITableViewController { var catego

    0熱度

    1回答

    使用Apple CloudKit的謂語多參考場,我有一個記錄用戶和連接表記錄連接用戶和保存的關係狀態。這意味着用戶可以請求成爲朋友,而另一方必須先接受。 現在我要查詢這些關係記錄用戶是的一部分。這意味着在CKReference字段發件人和createdBy字段(也CKReference)。 如何建立CKQuery有效的謂詞找到記錄,其中無論是寄件人或者createdBy等於當前用戶? 顯然CKQu

    0熱度

    1回答

    的陣列我有一個類Download用作用於CKQueryOperation的包裝。其中inits允許我建立我的謂詞值的數組: init(type: String, queryField: String, queryValues: [CKRecordValue], to rec: RecievesRecordable, from database: CKDatabase? = nil) {

    2熱度

    1回答

    數組我試圖用NSCompoundPredicate(orPredicateWithSubpredicates:)與CloudKitNSPredicate但後來我對蘋果的文檔閱讀OR比較謂詞不CloudKit支持,所以我打了一個路障與此有關。 我有一個CKReferences的數組,我需要看看Record-type的Reference list是否包含這些引用。 我在如何組裝謂詞本身掙扎,因爲我試圖

    0熱度

    1回答

    我想列出數據庫中的所有記錄。 要做到這一點使用CKQuery,它似乎我必須有一個recordType。謂詞將是TRUEPREDICATE。 如何獲得RecordTypes的列表,以便在CKQuery中最終使用? (例如,我將在列表中循環,並在運行時創建新的CKQuery對象)。

    0熱度

    1回答

    我做一個CKQuery像這樣的斯威夫特4: CKQuery(recordType: package.recordType, predicate: NSPredicate(format: "NOT (recordName IN %@)", package.recordNames as CVarArg)) ...和我得到這個CKError: CKError(_nsError: CKErr

    0熱度

    1回答

    我試圖通過比較兩個日期字段來查詢CloudKit專用數據庫。 let predicate = NSPredicate(format: "timeStamp == %@", parcoursTimeStamp as CVarArg) let query = CKQuery(recordType: "ParcoursRecord", predicate: predicate)

    0熱度

    1回答

    我試圖將多個值保存到CloudKit(名稱,用戶名,點)。然而,當我救他們,他們分別在3點不同的行保存,就像這樣: 我想要的名稱,用戶名結合起來,並指出領域成一排,所以我可以加載它們在一起。 這裏是我的保存代碼: func saveToCloud(){ let newName = CKRecord(recordType: "LeaderboardInfo") newName.s

    0熱度

    1回答

    我遇到了在設備上啓動我的應用程序時未將CloudKit通知傳送到所有設備的問題。但是,如果應用程序已從XCode啓動,則一切正常。 在具體: 設備A節省了創紀錄的 在服務器上,有可能觸發記錄變化 通知根據服務器日誌CKQuerySubscription,此通知被推向 但是,如果應用程序從XCode啓動,則設備B將只收到通知。如果它從主屏幕 開始將不會。 爲了使它完美:如果我在設備B上保存一條記錄(