【发布时间】:2013-05-23 16:33:38
【问题描述】:
我尝试了许多库和框架。但我找不到 100% 工作的那个。有没有人可以通过使用这些外部库和框架来做到这一点?
我在几天内尝试了所有这些库,所以我可能会遗漏一些东西。而且我的项目相当复杂。
这是我使用的库列表。
- iCloud:每个人都知道它行不通。同步后崩溃/错误数据
- 使用 FTASync 解析 (https://github.com/itsniper/FTASync):它崩溃了很多次。我无法测试功能。
- Simperium:(https://simperium.com/) 我在更改少量数据时工作,但在同时更改大量数据时不同步。
- WasabiSync:(http://wasabisync.com/) 我无法让它与我的项目一起使用。
- TICoreDataSync: (https://github.com/nothirst/TICoreDataSync) 我用 Dropbox 试过了。有时它无法同步一些小数据。有时它会将数据从一台设备复制到另一台设备。
- UbiquityStoreManager: (https://github.com/lhunath/UbiquityStoreManager) 这会在同步时丢失一些数据。有时它会复制我的数据。
- FireData: (https://www.firebase.com/) 这种同步速度最快,几乎是即时的。但它有时会崩溃,有时会丢失数据。
我真的很想知道是否有人可以在生产环境中使用其中一些库来处理复杂的数据。如果有人这样做,则意味着我可能设置错误。
如果有人有建议,那就太好了。谢谢
【问题讨论】:
-
您的数据存储是什么?看起来你还没有决定……你看过 parse.com 和 RestKit 吗?
-
至少其中一些至少在某些情况下有效。如果您在其中一个或多个方面遇到问题,最好向他们提出更具体的问题,或者(如果可能)联系他们的技术支持。对于我尝试过的那些,直接支持反应非常迅速。
-
Tom:你能说出你试过的那个吗?如果不是机密信息。
-
Wain :是的,我们还没有决定在服务器上存储数据。感谢您的建议。现在我们正在尝试使用外部库而不是自己制作(如果可能的话)。我会检查更多 Parse+RestKit。
-
如果你有关于 Simperium 的具体问题(或问题),你可以将它们发布在 StackOverflow 上并用“simperium”标记它们或访问 GitHub 存储库(该库是开源的)并发布问题:github.com/Simperium/simperium-ios/issues?state=open
标签: objective-c core-data sync simperium ticoredatasync