我正在学习 Swift 并且能够构建一个基本的应用程序。我有一个应用程序作为最终目标,允许用户登录、回答问题(我不断添加这些问题并记录他们的结果。
这显然需要某种形式的数据库托管并可在线访问。我的想法是,这可以使用 MySQL Db(如网站数据库)之类的东西来完成,但这是最好的和普遍接受的做事方式吗?
最佳答案
如果你想将它托管在网络上的某个地方,我认为最好的解决方案是创建 REST API(你可以用任何语言编写它,我举几个例子:Rails、C#、Java、PHP、Python) .我认为一般来说,在您的 swift 应用程序中直接调用远程数据库是一种不好的做法。
如果你想为用户使用本地数据库,你可以使用 SQLite、Core Data、Realm 和其他类似的工具。
要涵盖所有内容,您可以创建某种数据库即服务,并使用该服务代替 REST API。那将是 Parse、Firebase 等。这些服务一开始是免费的,但随着您扩展您的需求而变得昂贵。
关于iOS Swift 应用程序 - 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30208338/