1

我对 iPhone 应用程序有一个相当简单的想法。我需要完成的事情:

  • 允许用户登录(这意味着我必须存储用户名、密码和其他帐户信息)。
  • 允许用户提交其他用户可以查看的字符串。
  • 附加到必须跟踪的每个字符串的属性(即“投票、视图、评论等)。

因此,我假设我需要开始学习数据库并在服务器和客户端之间工作。我之前在 OSX/iOS 编程(特别是 Objective-C)中涉足过。我想了解如何完成基于数据的应用程序以及我上面列出的需求。

我做了一些简单的研究,发现了一种叫做 SQLite 的东西(免费和开源总是好的)。这是实现我想做的正确道路吗?当谈到服务器/客户端/数据“东西”的这个领域时,我是一个完全的“菜鸟”。

非常感谢您的帮助。

4

4 回答 4

0

SQLLite 更像是一个本地数据库。实际上,您将使用的数据库并不重要。这听起来像是一个带有 web 服务的项目。在您的 Web 服务中,您可以连接到 Microsoft SQL Server 或任何您想要的东西。

我认为您应该研究如何设置可以在您的代码中访问的 Web 服务。Webservices 不是 Objective-C 的主题,它适用于任何平台。您的项目更像是一个 Web 开发项目。

于 2013-02-21T02:31:33.680 回答
0

您可以将用户的凭据保存在keychain中。

@Kinderchocolate 将数据库引入您的项目是正确的。

于 2013-02-21T02:33:13.780 回答
0

它听说一个应用程序需要在客户端之间传输数据。这意味着您需要服务器数据库和本地数据库。

对于服务器数据库,我建议你使用 Parse。Parse 是一个平台,它提供了一种在你的应用程序中使用 Objective-c 使用服务器数据库的便捷方式。这个工具将节省很多时间和精力(不需要学习 PHP,Apache ,Mysql).Parse 当然不是免费的,但它有一个免费的时期,足以让你检查你的想法。这是解析!。

对于本地数据库,我推荐你使用Core Data,它是由XCode提供的。Core Data非常强大,可以满足你的需求。你可以在很多书中找到使用Core Data的方法。

于 2013-02-21T05:43:48.040 回答
-1

去试试 Firebase 在云中的数据库。(在服务器上)。在 Swift 4 中完全支持 Firebase 和 SQLite

于 2017-09-28T15:26:22.393 回答