cloudkit

    0熱度

    1回答

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

    0熱度

    1回答

    在我的代碼我使用這個Apple Documentation 描述func fetchDatabaseChanges 和func fetchZoneChanges方法,我需要發送的通知後全部取和CloudKit記錄的變化發生了。我不清楚我應該把這個電話放在哪裏? 在operation.recordZoneFetchCompletionBlock或者可能在operation.recordChanged

    1熱度

    1回答

    在我的應用中,當operation.recordChangedBlock {}裏面的func fetchZoneChanges(database: CKDatabase, databaseTokenKey: String, zoneIDs: [CKRecordZoneID], completion: @escaping() -> Void)完成後,我使用從CloudKit接收到的新名稱值更新Cor

    1熱度

    1回答

    我已經在我的應用程序中實現了雲套件同步功能,我可以保存,刪除和更新記錄到應用程序中。 現在我的問題是如何處理它與多個設備? ex。用戶的設備已經使用iCloud ID簽名並輸入了10條記錄,並且用戶的B設備沒有簽名或沒有互聯網連接(我的應用程序支持CoreData中的離線存儲)並將一些數據輸入到應用程序(離線模式) 現在應該怎麼做當用戶的B設備使用iCloud ID登錄時發生,現在我們可以在這裏做

    0熱度

    1回答

    我有一個分段的控制與四個不同的段,並希望一次獲取多個記錄類型。只能設法一次取一個。想要獲取所有4種記錄類型,請使用分段控件將其顯示在相應的表格中。反正有辦法。我對Swift和iOS相當陌生。 @IBOutlet weak var segmentControl: UISegmentedControl! let recordType = "WebBooks" var web = [CKReco

    1熱度

    2回答

    假設John開發了應用程序A並且Heather開發了應用程序B.他們各自擁有不同的Apple開發人員帳戶,並且他們不在同一個團隊中或以任何方式關聯。應用程序B由公共CloudKit數據庫提供支持。有沒有辦法讓App A寫入App B的公共CloudKit數據庫?也就是說,App A可以這樣做: let DB = CKContainer(identifier: "iCloud.com.Heather

    0熱度

    1回答

    我正在嘗試使用Apple CloudKit的新數據共享功能。我可以成功發送共享鏈接到其他設備。當我打開它,我得到共享元數據(一些哈希值會被截斷): < CKShareMetadata: 0x170110b30; shareID=< CKRecordID: 0x170234020; recordName=com.mentalfaculty.ensemble

    11熱度

    1回答

    我在兩個不同的設備上有兩個icloud帳戶(A和B)。從其中一人(一個)我分享ckrecord到另一個(乙)是這樣的: let controller = UICloudSharingController { controller, preparationCompletionHandler in let share = CKShare(rootRecord: record) s

    0熱度

    1回答

    我在CoreData和iCloud(CloudKit)之間進行了同步。我如何檢查用戶是否切換iCloud帳戶? 其他問題: 用戶使用我的iCloud帳戶 「A」 的應用程序。他加了數據。所有數據將複製到CKContainer「A」中。 如果用戶將在iCloud賬戶「B」上切換賬戶。我將在新CKContainer「B」中添加當前數據。 但是,如果用戶返回iCloud賬戶「A」,我需要將CKConta

    1熱度

    1回答

    在我的應用程序中,我有一個公共的CloudKit數據庫。我將它用於遠程訂閱。 我在一個CloudKit儀表盤創建一個GlobalNotification記錄,創造了一個類型String的content場此記錄在我的AppDelegate實現以下方法進行通知的工作: func application(_ application: UIApplication, didRegisterForRemote