我是编程新手。我开始考虑设计一个应用程序。我已经完成了大量关于编程的讲座,教程和书籍。我非常了解设计iOS应用程序的概念,但我的主要问题是,如何在用户的iPhone之外存储数据?如果我想创建一个社交应用程序,每个人都可以查看彼此的数据并与之交互,我在哪里存储这些数据?我知道这是一个有问题的问题。我知道那里有太多东西,但是如果有人能引导我朝着正确的方向前进,或者至少是研究什么的主题概念我会非常感激。感谢大家的阅读和回复时间。
答案 0 :(得分:-1)
虽然评论是正确的,但这种方式将是一次大的跳跃(从从Obj-C的中间级别到完整的数据库集成的经验),有很多信息需要学习。
但如果你愿意:
Web服务如何(通常)在包含您的信息的Web服务器上存在托管的MySQL数据库。您使用PHP文件访问数据库中的信息(INSERT,SELECT,UPDATE,DELETE)并使用名为JSON的东西返回结果。
您的iOS应用将通过执行您网站上的php文件的URL连接到Web服务。这个php文件会将实际命令发送到数据库。然后数据库将信息返回到php文件,然后php文件将以JSON格式输出您想要的数据库信息。然后,您的应用程序将读取JSON格式,将信息存储到变量中,并且可以使用。
需要考虑的事项是:
的MySQL
成功运行
PHP - > mySQLi准备语句(防止SQL注入 攻击)
PHP - > JSON格式
Obj-C / Swift - > JSON解析
要了解数据库和php,我会看一个名为Tinkernut的youtube频道。他在使用html和php的登录系统上做了一系列的。虽然它不是应用程序,但信息非常相关,您可以从他的视频中学到很多东西。他浏览了MySQL,并在PHP中与数据库交互。我会观看他的整个网站基础知识系列,以了解数据库如何在线工作。然后,您需要做的唯一更改是输出JSON格式的信息,供您的应用阅读。