从iOS App访问数据库

时间:2012-02-13 18:21:36

标签: objective-c cocoa-touch mongodb

我有一个与自定义API交互的iOS应用,后者又与数据库进行交互。我正在考虑消除自定义API步骤并直接从iOS应用程序(MongoDB)访问数据库。

现在出现了几个问题:

  • 使用该应用程序分发登录凭据(即使它们已加密)将是一个安全问题。
  • 我想由于网络不稳定,如果设计不当,数据库可能会被破坏。
  • 是否存在从Cocoa直接访问数据库后端的真实世界示例?

基本上归结为是或否 - 以及为什么。

PS:数据库驻留在Web上,而不是Intranet /公司网络

2 个答案:

答案 0 :(得分:1)

有利有弊。我想你列出了所有的缺点。 IMO,除了少了一层维护之外,没有其他专业人士。但是,如果您认为除iOS应用程序之外的其他任何内容都可以访问此特定数据库,您可以继续执行中间层 - 最终您将需要它。不妨在一开始就为它做好计划。

答案 1 :(得分:0)

我会考虑使用像RailsKit这样的框架来处理这项工作。

作为一个概念验证,我们构建了一个直接与Rails后端连接的应用程序,并且同步运行良好 - 除了让它玩得很好有点痛苦:界面会冻结在等待DB等确认时

因此,我们将使用现有的可用框架来处理我们的工作,并将我们的开发工作重点放在界面和用户体验上。