Core data 仅在iCloud中为OS X 10.8.X和iOS 6.X启用核心数据同步

Core data 仅在iCloud中为OS X 10.8.X和iOS 6.X启用核心数据同步,core-data,icloud,Core Data,Icloud,我到处都读到,在10.8之前的OSX版本和6.0之前的iOS版本中,同步核心数据持久性存储是非常不好的 既然云同步只是我的应用程序的一项功能,而不是一项要求,那么使用(在OS X的情况下)10.8基本SDK、10.7开发目标并仅在10.8下运行时使用iCloud同步功能是否可行 我想我要确保的是,没有任何静态链接的东西会阻止它正常工作,并且只使用10.8下的未损坏代码。您可以通过查找只在特定版本中存在的所需功能来进行此类检查。在本例中,请检查Mac OS X 10.8/iOS 6.0中添加的与i

我到处都读到,在10.8之前的OSX版本和6.0之前的iOS版本中,同步核心数据持久性存储是非常不好的

既然云同步只是我的应用程序的一项功能,而不是一项要求,那么使用(在OS X的情况下)10.8基本SDK、10.7开发目标并仅在10.8下运行时使用iCloud同步功能是否可行


我想我要确保的是,没有任何静态链接的东西会阻止它正常工作,并且只使用10.8下的未损坏代码。

您可以通过查找只在特定版本中存在的所需功能来进行此类检查。在本例中,请检查Mac OS X 10.8/iOS 6.0中添加的与iCloud相关的内容。例如,
NSFileManager
上的
ubiquityIdentityToken
方法:

if ([[NSFileManager defaultManager] respondsToSelector:@selector(ubiquityIdentityToken)]) {
    NSLog(@"OK");
}

我会将iCloud的核心数据描述为10.8版本比10.7版本“更少损坏”,但我不会推荐它。不过,如果您想使用它,这是您可以检查的方式。

谢谢Tom。我应该更清楚地回答我的问题。我善于找到“检查”的方法。我只是想确保,如果我这样做,就不可能有10.7代码以某种方式静态链接到我的应用程序,因为我的部署目标是10.7。