我正在为iPhone(iOS 5)的应用程序工作。我必须做的是使用我从服务器获得的二进制数据创建一张地图。有些问题确实工作得非常好:iOS 5数据存储:核心数据,SQL或其他选项?
- 我可以连接到服务器,发送请求并接收二进制数据
- 我可以interprete这个数据,从它创建对象(多边形和路径)和内吸引他们一个视图
但现在它涉及到困难的部分。我创建的地图应该是可缩放和可移动的。所以我必须发送新的请求到服务器并重新绘制地图。这也很好,但我现在收到的数据需要存储,因为我不应该从服务器两次请求相同的数据(例如,如果我缩小然后返回)。
最后,这里是我的问题:什么是最好的方式来存储我的数据?到现在为止,我想到了使用CoreData或SQLite。还有更好的解决方案吗?我应该保存哪些数据 - 二进制数据还是我创建的对象?
我希望这是可以理解的,你能帮助我与我的问题中的至少一个...
感谢您的超级快速回答。所以你的意思是我应该保留我的对象并使用CoreData访问它们。我能帮你吗?这仍然是大量数据的最佳选择吗? – Bautzi89 2012-03-13 14:32:38
我已编辑我的帖子。如果您必须保存斑点,您可以将它们保存到文档目录,并在数据库中只保存它的路径。 – 2012-03-13 15:26:09
再次感谢您的帮助。现在我有一点要从头开始。 – Bautzi89 2012-03-14 08:26:50