gpt4 book ai didi

swift - 通过按钮强制与 iCloud 同步

转载 作者:搜寻专家 更新时间:2023-11-01 06:38:58 33 4
gpt4 key购买 nike

我的应用程序使用 iCloud 进行同步。在我的主视图 Controller 的 viewWillAppear 中:

// Configure persistant store on iCloud

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(TodayViewController.persistentStoreDidChange), name: NSPersistentStoreCoordinatorStoresDidChangeNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(TodayViewController.persistentStoreWillChange(_:)), name: NSPersistentStoreCoordinatorStoresWillChangeNotification, object: managedObjectContext.persistentStoreCoordinator)
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(TodayViewController.recieveICloudChanges(_:)), name: NSPersistentStoreDidImportUbiquitousContentChangesNotification, object: managedObjectContext.persistentStoreCoordinator)

和 viewWillDisappear:

override func viewWillDisappear(animated: Bool) {
NSNotificationCenter.defaultCenter().removeObserver(self, name: NSPersistentStoreCoordinatorStoresDidChangeNotification, object: nil)
NSNotificationCenter.defaultCenter().removeObserver(self, name: NSPersistentStoreCoordinatorStoresWillChangeNotification, object: managedObjectContext.persistentStoreCoordinator)
NSNotificationCenter.defaultCenter().removeObserver(self, name: NSPersistentStoreDidImportUbiquitousContentChangesNotification, object: managedObjectContext.persistentStoreCoordinator)
}

但是,有时同步速度太慢。我希望用户通过点击按钮强制同步,或者可能通过向下滑动 tableView 来刷新(重新同步)。我该怎么做?

@IBAction forceSyncButton() {

** 在这里放什么?**

谢谢!

最佳答案

您似乎在使用 Core Data 的内置 iCloud 支持。不幸的是,没有公共(public) API 来强制进行同步。它是自动处理的,您的应用无法更改计划。

关于swift - 通过按钮强制与 iCloud 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37913976/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com