2013-10-31 65 views
2

我需要在几个iOS设备上同步应用程序。我的应用程序管理音频,视频和图像数据(高达50 Mb)。我正在使用核心数据在本地保存媒体文件文件系统路径。但我应该如何保存媒体与其他设备同步?我考虑将所有数据(包括序列化到NSData的所有音频,视频,图像文件)存储在核心数据中,并与iCloud一起使用核心数据......但我认为这是不好的做法......另外我想过将所有媒体文件存储在iCloud使用NSFileManager的API,但我怎么现在当新的文件将来...如何同步iOS设备上的应用程序数据和核心数据?

请给我建议,在解决我的问题。

回答

1

这可能是值得考虑iOS-

https://www.dropbox.com/developers/sync/start/ios

的DropBox的同步API,他们已经实现了同步文件的解决方案,虽然它可能不适合你的项目可行的商业选择,它是免费的试验一下,代码值得一看,以获得一些想法。

OR

您的应用程序可能会间歇性地轮询自己的服务器或iCloud的检查更新(在启动时,每隔一小时,等)。

苹果也有推送通知,while pretty reliable,没有保证每个消息的传递,因此轮询可能是检查同步的最可靠方法。

相关问题