我是編程iOS中的新手,現在我遇到了如果我在真實設備上運行應用程序時無法獲得iCloud連接的問題。
該應用程序在模擬器上運行完美,如果我從我的Mac斷開設備。
有沒有人知道我可以修復它?
這是我寫的連接到iCloud的
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,也許它往往會失敗? – JuJoDi