[英]Understanding how to correctly execute CKQueryOperation
我是第一次使用 CloudKit,在執行 CKQueryOperation 來查詢給定類型的所有記錄時遇到了問題。 Apple 已經棄用了我在網上找到的大部分內容,並且除了 func 聲明之外,他們對這些內容的文檔完全空白,這無濟於事。 我想我已經完成了代碼的“骨架”,但不確定.recordMa ...
[英]Understanding how to correctly execute CKQueryOperation
我是第一次使用 CloudKit,在執行 CKQueryOperation 來查詢給定類型的所有記錄時遇到了問題。 Apple 已經棄用了我在網上找到的大部分內容,並且除了 func 聲明之外,他們對這些內容的文檔完全空白,這無濟於事。 我想我已經完成了代碼的“骨架”,但不確定.recordMa ...
[英]CloudKit Query with modificationDate Always Returns No Results
我的目標是從我在 CKRecord.ID 數組中指定的CKRecord.ID獲取User記錄,但前提是它們的更新時間比我在本地跟蹤的上次更新日期更新。 我正在執行以下 CloudKit 查詢: 當我的應用程序啟動時,我最初將lastUserFetch設置為nil ,並且查詢的“首次獲取”部分成功。 ...
[英]Run CKQueryOperation with results from previous CKQueryOperation
我有一個購物清單應用程序。 我可以在我的應用程序中存儲每個產品和供應商的價格,model 是 一種產品可以有來自不同供應商的多種價格。 我存儲價格信息以及對產品和供應商的引用 (CKRecord.Reference)。 現在我使用下面的方法獲取與產品相關的所有價格: 我現在的問題是我無法檢索作為供 ...
[英]Why will my CKQueryOperation only return a Cursor if the results limit is less than 1000?
CloudKit有大約2000條我試圖下載的記錄。 我無法讓他們全部下載,我看着CloudKit CKQueryOperation並沒有獲得所有記錄以獲得超過100個結果。 現在我可以下載到999,但如果我將結果限制設置為1000或更高,它將在80-500之間隨機失敗。 我是否需要將這些條 ...
[英]Why can't I query CloudKit from Xcode or CloudKit Dashboard?
當我嘗試從CloudKit儀表板查詢CloudKit時,出現錯誤消息: 查詢“條目”類型時出現問題。 找不到身份驗證方法 當我嘗試從Xcode中的代碼查詢相同的記錄時,我從查詢操作的queryCompletionBlock屬性中的錯誤對象獲取錯誤消息: 該操作 ...
[英]How do I use CloudKit to query iteratively with CKQueryOperation until cursor is nil?
我如何聲明一個從CloudKit檢索記錄的閉包,該閉包以迭代方式調用自身,直到提取所有記錄? 以下代碼可以做到這一點,除了出現錯誤提示 在其初始值內使用的變量 在我將閉包queryCompletionBlock分配給屬性的那一行中,在閉包本身的聲明內使用與查詢操作相同的名稱。 ...
[英]Querying shared records in a ckzone in the private database returns nothing
Swift 4.2 iOS 11.x 我一定錯過了一些東西,因為這肯定可以工作。 我得到了在自定義區域中查詢私有數據庫的代碼。 盡管我在那里有記錄,但它什么也沒返回。 我為所有內容添加了索引! 我還更改了權限中的角色,以便任何經過身份驗證的用戶都可以讀取記錄。 notifi ...
[英]Swift 4 CloudKit queryCompletionBlock doesn't appear to execute
我遵循了幾個有關從CloudKit中獲取問題的CKQueryOperation示例/說明。 我的表有大約370行和8列。.充其量我只能獲取大約60行。 resultsLimit參數似乎沒有幫助。我的queryCompletionBlock沒有執行。 有時我獲取5行,其他時間獲取30+的雲, ...
[英]batch fetching with cloudkit ckqueryoperation
是否可以在 cloudkit 中實現“批量提取”,以便我可以調用一種方法來提取下一條 X 記錄? 目前,根據CloudKit Batch Fetches? cloudkit 隱式地處理這個問題,但我想以某種方式創建一個方法,允許我每次提取指定數量的查詢。 這是我到目前為止所擁有的:(其中 co ...
[英]CKError: Query filter exceeds the limit of values: 250 for container
我想從公共數據庫中提取大約 500 條“訪問”記錄。 CloudKit 一次只給你 100 條記錄,所以我只是利用下面的 CKQueryCursor 來獲取我想要的所有記錄。 我調用函數如下: 效果很好,它獲得了我需要的所有訪問。 控制台日志 但問題是現在我想在按下按鈕時刷新,現在它給 ...
[英]Swift predicate only matches first value in array of values
我有一個類Download作為CKQueryOperation的包裝器。 其中一個初始化允許我用一組值構建我的謂詞: 當我測試它時, query只匹配數組中的第一個值。 因此,如果queryValues = [testValue0, testValue1]並且我有一條記錄,其字段與testVal ...
[英]Can't have more than 100 records in CloudKit
我已經嘗試了許多不同的方法來獲取記錄並在stackoverflow上檢查相同的問題但是不能獲取超過100條記錄。 之前,我使用CKQuery而不是CKQueryOperation來使用resultsLimit參數。 這是我的代碼: func initData(){ ...
[英]CloudKit: CKQueryOperation for deleted records
有沒有辦法在不使用CKFetchRecordChangesOperation情況下查詢 CloudKit 中最近刪除的項目(可能來自特定時間戳)? 我使用的是公共數據庫,所以我不能使用自定義區域(這是CKFetchRecordChangesOperation的要求)......所以我需要一種方法來用 ...