我有一个使用MySQL数据库的网站。 我正在尝试为它构建一个iOS应用程序,所以我想使用Swift从数据库导入信息并向其中插入新信息。我读到,对于阅读部分,我应该使用PHP文件来创建一个Json文件,读取并提取数据。但我找不到用swift做的方法。
有没有办法将iOS应用程序(用Swift编写)连接到MySQL?
答案 0 :(得分:1)
在客户端 - 服务器体系结构中,客户端完全独立于服务器,它们只是通过一种常见的“语言”(在您的情况下,以JSON编码的某些字段)交换数据。
您的客户端是您的iPhone应用程序,用Swift编写(但这无关紧要) 您现在需要构建一个完全独立于应用程序的服务器。你不需要Swift。您将需要一台服务器(例如Amazon EC2上的廉价云VPS,Rackspace云服务器,Microsoft Azure ......),您将不得不创建另一台在该服务器上运行的应用程序。
如果只是从MySQL数据库中提取数据,您可以在PHP中轻松实现。或者您可以使用Node.js(它使用JavaScript:它是目前“最时髦”的技术之一),Ruby,Python等。
对于使用PHP的示例,您可以检查:https://stackoverflow.com/a/22367600/192024
要读取iOS应用中的JSON数据,您可以使用内置库:https://developer.apple.com/library/ios/DOCUMENTATION/Foundation/Reference/NSJSONSerialization_Class/index.html(它也可以在Swift中使用)
我不知道您的应用正在做什么,但如果您想忽略后端(服务器)的所有内容,您可以始终考虑Parse Core之类的内容并让其他人处理后端
答案 1 :(得分:0)
观看此视频,了解如何使用开源技术将SQL数据库公开为您可以通过Swift应用程序使用的JSON.REST Web服务。 http://www.convertigo.com/en/demos/videos/390-connect-to-sql-data-sources.html