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



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

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

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

我做了一些简单的研究,发现了一种名为SQLite的东西(免费和开源总是很好的)。这是实现我想要做的事情的正确途径吗?当涉及到服务器/客户端/数据"东西"这一领域时,我完全是个"傻瓜"。

非常感谢你的帮助。

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

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

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

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

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

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

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

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

最新更新