草庐IT

ios - iCloud 核心数据存储的自定义迁移选项

文档(自iOS8起)表示只能在iCloud支持的核心数据存储上执行轻量级迁移。如果之后仍然需要执行自定义迁移,有哪些选择?上下文:我们即将使用我们的CoreData应用程序迁移到iCloud,但预计future的主要架构更改仍然需要通过映射字段​​等进行自定义迁移。 最佳答案 如果您使用的是iCloud,唯一的选择是轻量级迁移。如果您需要对模型进行结构更改,那么它必须是轻量级的。您可以在迁移后对数据进行更改,但迁移本身将永远保持轻量级状态。如果您遇到困难,那么您可以选择导出所有数据(可能导出到另一个CoreData存储),然后将数据

ios - iCloud 核心数据存储的自定义迁移选项

文档(自iOS8起)表示只能在iCloud支持的核心数据存储上执行轻量级迁移。如果之后仍然需要执行自定义迁移,有哪些选择?上下文:我们即将使用我们的CoreData应用程序迁移到iCloud,但预计future的主要架构更改仍然需要通过映射字段​​等进行自定义迁移。 最佳答案 如果您使用的是iCloud,唯一的选择是轻量级迁移。如果您需要对模型进行结构更改,那么它必须是轻量级的。您可以在迁移后对数据进行更改,但迁移本身将永远保持轻量级状态。如果您遇到困难,那么您可以选择导出所有数据(可能导出到另一个CoreData存储),然后将数据

ios - iCloud + Core Data 的替代品,用于在 iOS 和 OS X 之间同步数据

我正在为iOS/OSX开发一个应用程序,我想在它们之间同步数据。现在我将CoreData用于持久数据。我读到iCloud不够成熟,无法与核心数据一起使用。是真的吗?所以我尝试使用新的DropBox同步API(同步SQLite文件),但不支持OSX。ParseSDK是个好主意吗?(它还允许我添加Android支持)如果没有,您有其他解决方案吗?谢谢。 最佳答案 ireadthaticloudisnotenoughmaturetousewithcoredata.isthattrue?是的,我已经使用了很多,但我目前不能推荐它。soitr

ios - iCloud + Core Data 的替代品,用于在 iOS 和 OS X 之间同步数据

我正在为iOS/OSX开发一个应用程序,我想在它们之间同步数据。现在我将CoreData用于持久数据。我读到iCloud不够成熟,无法与核心数据一起使用。是真的吗?所以我尝试使用新的DropBox同步API(同步SQLite文件),但不支持OSX。ParseSDK是个好主意吗?(它还允许我添加Android支持)如果没有,您有其他解决方案吗?谢谢。 最佳答案 ireadthaticloudisnotenoughmaturetousewithcoredata.isthattrue?是的,我已经使用了很多,但我目前不能推荐它。soitr

iphone - iCloud + 在 iPhone 文档文件夹中存储媒体

我和许多开发人员一样,最近收到一封来自Apple的电子邮件,其中指出我们应该将我们的数据从文档目录移动到另一个文件夹,以便更简化地备份到iCloud。Inrecenttestingitappearsthat[yourapp]storesafairamountofdatainitsDocumentsfolder.SinceiCloudbackupsareperformeddailyoverWi-Fiforeachuser'siOSdevice,it'simportanttoensurethebestpossibleuserexperiencebyminimizingtheamountof

iphone - iCloud + 在 iPhone 文档文件夹中存储媒体

我和许多开发人员一样,最近收到一封来自Apple的电子邮件,其中指出我们应该将我们的数据从文档目录移动到另一个文件夹,以便更简化地备份到iCloud。Inrecenttestingitappearsthat[yourapp]storesafairamountofdatainitsDocumentsfolder.SinceiCloudbackupsareperformeddailyoverWi-Fiforeachuser'siOSdevice,it'simportanttoensurethebestpossibleuserexperiencebyminimizingtheamountof

ios - iCloud 无处不在的容器在删除应用程序时没有被清理?

我正在将带有CoreData的iCloud添加到应用商店中已有的应用,因此我需要测试升级方案。但是,当我从我的设备中删除我的应用程序并从Xcode重新安装它时,我注意到设备上我无处不在的容器文件夹中的所有内容都被保留了!这非常烦人,因为当我尝试从我指定的事务日志目录上传文件时,iCloud最终会感到困惑,而且经常会超时。我最终需要指定一个新的事务日志位置才能让它再次工作,这显然在未来的测试中不起作用。以下是我收到的错误:PFUbiquitySafeSaveFilewaitForFileToUpload::CoreData:Ubiquity:(0)permanentLocation::/

ios - iCloud 无处不在的容器在删除应用程序时没有被清理?

我正在将带有CoreData的iCloud添加到应用商店中已有的应用,因此我需要测试升级方案。但是,当我从我的设备中删除我的应用程序并从Xcode重新安装它时,我注意到设备上我无处不在的容器文件夹中的所有内容都被保留了!这非常烦人,因为当我尝试从我指定的事务日志目录上传文件时,iCloud最终会感到困惑,而且经常会超时。我最终需要指定一个新的事务日志位置才能让它再次工作,这显然在未来的测试中不起作用。以下是我收到的错误:PFUbiquitySafeSaveFilewaitForFileToUpload::CoreData:Ubiquity:(0)permanentLocation::/

ios - 仅使用 NSUbiquitousKeyValueStore 时,如何以编程方式检测用户设备上是否启用了 iCloud?

我正在使用NSUbiquitousKeyValueStore将一些偏好数据同步到iCloud。我发现如果用户在“设置应用程序”中禁用iCloud的“文档和数据”项,NSUbiquitousKeyValueStore无法将其数据同步到iCloud。所以,我想先检查一下这个设置是否打开了。我找到了这个代码片段:NSURL*ubiq=[[NSFileManagerdefaultManager]URLForUbiquityContainerIdentifier:nil];NSLog(@"url=%@",ubiq);if(!ubiq){UIAlertView*av=[[UIAlertViewal

ios - 仅使用 NSUbiquitousKeyValueStore 时,如何以编程方式检测用户设备上是否启用了 iCloud?

我正在使用NSUbiquitousKeyValueStore将一些偏好数据同步到iCloud。我发现如果用户在“设置应用程序”中禁用iCloud的“文档和数据”项,NSUbiquitousKeyValueStore无法将其数据同步到iCloud。所以,我想先检查一下这个设置是否打开了。我找到了这个代码片段:NSURL*ubiq=[[NSFileManagerdefaultManager]URLForUbiquityContainerIdentifier:nil];NSLog(@"url=%@",ubiq);if(!ubiq){UIAlertView*av=[[UIAlertViewal