我有一个应用程序,无论是否启用 iCloud,我都希望每次都以相同的方式工作。因此,我想在启用 iCloud 的情况下将我的核心数据持久存储存储在同一个位置,就像没有启用它一样。
如果启用了 iCloud,则调用
NSURL *iCloudURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier];
给出结果:
file://localhost/private/var/mobile/Library/Mobile%20Documents/12345~com~andrew~icloudid/
在没有启用 iCloud 的情况下调用它会返回 nil。我希望能够在未启用 iCloud 时访问它,以便仍然从那里使用我的核心数据存储。