【发布时间】:2013-02-09 09:11:10
【问题描述】:
我正在为当前在线运行的 Web 应用程序开发 iPhone 应用程序。当前的 Web 应用程序庞大而复杂,并且使用 SQL 来存储重要信息,例如成员详细信息、登录凭据等。其他内容,例如有关几个部分、组、子组的信息以及与每个部分相关的其他信息,都保存在 txt 中。当前系统使用自己的标准将数据保存在文件中,并且还制定了自定义算法来读取和写入数据。每个 txt 文件的大小低于 1 mb。有很多数据操作正在进行。 创建的自定义算法只是读取这些文件并将所有数据作为记录放入缓存中(与核心数据 managedobjectcontext 中相同),每当数据发生变化时,整个文件都会被覆盖。
那么在实现相同的同时我想为 iPhone 应用选择什么?在苹果网站上,他们说“SQLite 非常适合低级关系数据库工作”https://developer.apple.com/technologies/ios/data-management.html 但就我而言,它是高级别的。
所以请帮助我做出决定。我想使用核心数据管理文件或 sqlite 数据库中的数据吗? 我还想知道是否可以将当前在网络服务器中的那些类和算法导入到 iOS,所以我不想为 iOS 重写相同的算法?当前的服务器代码是 C#
【问题讨论】:
-
虽然不完全重复,但可能类似于Android case
标签: iphone ios objective-c xcode core-data