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