cost 115 ms
了解如何正確執行 CKQueryOperation

[英]Understanding how to correctly execute CKQueryOperation

我是第一次使用 CloudKit,在執行 CKQueryOperation 來查詢給定類型的所有記錄時遇到了問題。 Apple 已經棄用了我在網上找到的大部分內容,並且除了 func 聲明之外,他們對這些內容的文檔完全空白,這無濟於事。 我想我已經完成了代碼的“骨架”,但不確定.recordMa ...

帶有 modificationDate 的 CloudKit 查詢始終不返回任何結果

[英]CloudKit Query with modificationDate Always Returns No Results

我的目標是從我在 CKRecord.ID 數組中指定的CKRecord.ID獲取User記錄,但前提是它們的更新時間比我在本地跟蹤的上次更新日期更新。 我正在執行以下 CloudKit 查詢: 當我的應用程序啟動時,我最初將lastUserFetch設置為nil ,並且查詢的“首次獲取”部分成功。 ...

使用先前 CKQueryOperation 的結果運行 CKQueryOperation

[英]Run CKQueryOperation with results from previous CKQueryOperation

我有一個購物清單應用程序。 我可以在我的應用程序中存儲每個產品和供應商的價格,model 是 一種產品可以有來自不同供應商的多種價格。 我存儲價格信息以及對產品和供應商的引用 (CKRecord.Reference)。 現在我使用下面的方法獲取與產品相關的所有價格: 我現在的問題是我無法檢索作為供 ...

如果結果限制小於1000,為什么我的CKQueryOperation只返回一個Cursor?

[英]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之間隨機失敗。 我是否需要將這些條 ...

為什么我不能從Xcode或CloudKit Dashboard查詢CloudKit?

[英]Why can't I query CloudKit from Xcode or CloudKit Dashboard?

當我嘗試從CloudKit儀表板查詢CloudKit時,出現錯誤消息: 查詢“條目”類型時出現問題。 找不到身份驗證方法 當我嘗試從Xcode中的代碼查詢相同的記錄時,我從查詢操作的queryCompletionBlock屬性中的錯誤對象獲取錯誤消息: 該操作 ...

如何使用CloudKit通過CKQueryOperation進行迭代查詢,直到游標為nil?

[英]How do I use CloudKit to query iteratively with CKQueryOperation until cursor is nil?

我如何聲明一個從CloudKit檢索記錄的閉包,該閉包以迭代方式調用自身,直到提取所有記錄? 以下代碼可以做到這一點,除了出現錯誤提示 在其初始值內使用的變量 在我將閉包queryCompletionBlock分配給屬性的那一行中,在閉包本身的聲明內使用與查詢操作相同的名稱。 ...

在私有數據庫的ckzone中查詢共享記錄不會返回任何內容

[英]Querying shared records in a ckzone in the private database returns nothing

Swift 4.2 iOS 11.x 我一定錯過了一些東西,因為這肯定可以工作。 我得到了在自定義區域中查詢私有數據庫的代碼。 盡管我在那里有記錄,但它什么也沒返回。 我為所有內容添加了索引! 我還更改了權限中的角色,以便任何經過身份驗證的用戶都可以讀取記錄。 notifi ...

Swift 4 CloudKit queryCompletionBlock似乎沒有執行

[英]Swift 4 CloudKit queryCompletionBlock doesn't appear to execute

我遵循了幾個有關從CloudKit中獲取問題的CKQueryOperation示例/說明。 我的表有大約370行和8列。.充其量我只能獲取大約60行。 resultsLimit參數似乎沒有幫助。我的queryCompletionBlock沒有執行。 有時我獲取5行,其他時間獲取30+的雲, ...

使用 cloudkit ckqueryoperation 批量獲取

[英]batch fetching with cloudkit ckqueryoperation

是否可以在 cloudkit 中實現“批量提取”,以便我可以調用一種方法來提取下一條 X 記錄? 目前,根據CloudKit Batch Fetches? cloudkit 隱式地​​處理這個問題,但我想以某種方式創建一個方法,允許我每次提取指定數量的查詢。 這是我到目前為止所擁有的:(其中 co ...

CKError:查詢過濾器超出值的限制:容器為 250

[英]CKError: Query filter exceeds the limit of values: 250 for container

我想從公共數據庫中提取大約 500 條“訪問”記錄。 CloudKit 一次只給你 100 條記錄,所以我只是利用下面的 CKQueryCursor 來獲取我想要的所有記錄。 我調用函數如下: 效果很好,它獲得了我需要的所有訪問。 控制台日志 但問題是現在我想在按下按鈕時刷新,現在它給 ...

Swift 謂詞僅匹配值數組中的第一個值

[英]Swift predicate only matches first value in array of values

我有一個類Download作為CKQueryOperation的包裝器。 其中一個初始化允許我用一組值構建我的謂詞: 當我測試它時, query只匹配數組中的第一個值。 因此,如果queryValues = [testValue0, testValue1]並且我有一條記錄,其字段與testVal ...

CloudKit中的記錄不能超過100條

[英]Can't have more than 100 records in CloudKit

我已經嘗試了許多不同的方法來獲取記錄並在stackoverflow上檢查相同的問題但是不能獲取超過100條記錄。 之前,我使用CKQuery而不是CKQueryOperation來使用resultsLimit參數。 這是我的代碼: func initData(){ ...

CloudKit:已刪除記錄的 CKQueryOperation

[英]CloudKit: CKQueryOperation for deleted records

有沒有辦法在不使用CKFetchRecordChangesOperation情況下查詢 CloudKit 中最近刪除的項目(可能來自特定時間戳)? 我使用的是公共數據庫,所以我不能使用自定義區域(這是CKFetchRecordChangesOperation的要求)......所以我需要一種方法來用 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM