如何通知我 iCloud 同步已完成,我如何知道我有新数据要显示?例如应用程序有一些数据。应用程序已被删除并重新安装。当我使用 openWithCompletionHandler 打开文档时,它会在同步完成之前调用我的块。
问问题
235 次
1 回答
-1
在 viewDidLoad 方法中,
//Catch any changes
NSUbiquitousKeyValueStore *store = [NSUbiquitousKeyValueStore defaultStore];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(storeDidChange:)
name:NSUbiquitousKeyValueStoreDidChangeExternallyNotification
object:store];
[[NSUbiquitousKeyValueStore defaultStore] synchronize];
实现方法,
- (void)storeDidChange:(NSNotification *)notification
{
// Retrieve the changes from iCloud
_notes = [[[NSUbiquitousKeyValueStore defaultStore] arrayForKey:@"AVAILABLE_NOTES"] mutableCopy];
}
也检查这个链接, http://www.appcoda.com/icloud-programming-ios-intro-tutorial/
于 2013-10-01T10:10:09.123 回答