如何学习/创建数据库iPhone应用程序?

时间:2013-02-21 02:25:35

标签: iphone database sqlite

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

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

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

我做了一些轻松的研究并发现了一种叫做SQLite的东西(免费和开源总是好的)。这是实现我想做的正确道路吗?我是一个" noob"当谈到服务器/客户端/数据"东西"。

这个领域

非常感谢您的帮助。

4 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

对于本地数据库,我建议您使用由XCode提供的核心数据。核心数据非常强大,可以满足您的需求。您可以在许多书籍中找到使用核心数据的方法。

答案 3 :(得分:-1)

在云中试用Firebase for database。 (在服务器上)。在Swift 4中,完全支持Firebase和SQLite