没有启用iCloud的URLForUbiquityContainerIdentifier?

时间:2012-11-27 00:05:17

标签: iphone objective-c ios core-data icloud

我有一个应用程序,无论是否启用iCloud,我都希望每次都能使用相同的工具。因此,我想将启用iCloud的核心数据持久存储存储在同一个地方,而不启用它。

如果启用了iCloud,请致电

NSURL *iCloudURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier];

给出了结果:

file://localhost/private/var/mobile/Library/Mobile%20Documents/12345~com~andrew~icloudid/

在没有启用iCloud的情况下调用此方法将返回nil。我希望能够在未启用iCloud时访问它,仍然可以从那里使用我的核心数据存储。

1 个答案:

答案 0 :(得分:0)

设备而不是模拟器上尝试相同的设置。

无论用户设置如何,您都会发现无处不在的容器URL将是相同的。