【发布时间】:2014-05-02 11:03:16
【问题描述】:
我是 iOS 编程新手,现在我遇到的问题是,如果我在真实设备上运行我的应用程序,我无法获得 iCloud 连接。
该应用程序在模拟器上运行完美,如果我断开设备与我的 Mac 的连接。
有人知道我该如何解决吗?
这是我为连接到 iCloud 而编写的代码
self.fileManager = [NSFileManager defaultManager];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
self.ubiquityIdentifier = [self.fileManager URLForUbiquityContainerIdentifier:nil];
});
dispatch_async(dispatch_get_main_queue(), ^{
if(self.ubiquityIdentifier)
{
[[NSNotificationCenter defaultCenter] postNotificationName:kiCloudAvailableNotification object:self.ubiquityIdentifier];
[self startMediaQuery];
}
else
{
[[NSNotificationCenter defaultCenter] postNotificationName:kiCloudNotAvailableNotification object:self.ubiquityIdentifier];
NSLog(@"iCloud not available");
}
});
如果设备已连接,我只进入 else 块,如果我在模拟器或未连接的设备上测试它,一切正常。
非常感谢。
weissja19
【问题讨论】:
-
您能否分享一下您是如何连接到 iCloud 的,以及可能会出现故障的地方?
标签: ios ios-simulator icloud