好的,我发现了一些关于如何将数据从 MYSql 数据库获取到 iOS 应用程序的问题,但我只是在这里询问一些最佳实践。我知道这些都可以是单独的问题,但我希望能够以相互关联的方式回答它们。
我的理解是否正确,以便能够将数据导入 iOS 应用程序 - 我需要首先生成一个 JSON 文件,将其存储在服务器上,然后让应用程序下载该文件?
如果之前的答案是否定的,那是否意味着我可以即时提取数据?
最后我看到了创建 JSON 文件的 PHP 示例,但 iOS 在 Objective-c 中。这是否意味着我需要加载 UIWebView 才能加载生成文件的 PHP 页面?
我有什么:
我有一个MYSql数据库-它是通过PHPMyAdmin设置的,所以我对数据库的创建过程还不够熟悉。我会调查的。
我也可以从 PHPMyAdmin 导出 JSON 文件,但这对我在 iOS 应用程序中没有好处。
我还对从 JSON 文件到 iOS 应用程序的解析进行了排序,但我希望能够即时执行此操作,而不是创建可能成百上千的文件。
我希望有人能在这里帮助我:-)
我不一定要代码,但忽略它会很生气:-)
最佳答案
问题是没有任何直接连接到MySQL服务器的iOS库;无论如何,你真的不想那样做。因此,您需要一个能够以您的 iOS 应用程序可以理解的格式发送数据的中间服务器。请注意,这并不意味着数据必须是 JSON 格式。但是使用 JSON 作为数据格式非常容易。大多数语言都原生支持从其原生对象格式生成 JSON。
一旦您的服务器能够以您喜欢的格式发送数据,您就需要为您的 iOS 应用程序编写一些方法来检索它。您不必为此使用 UIWebView。如前所述,NSURLConnection
框架非常易于使用来发出这样的请求。但是,在发出网络请求时还有许多其他因素需要考虑,其他人已经为您完成了大部分工作。我喜欢使用 AFNetworking框架结合JSONKit . AFNetworking 使对远程 Web 服务的异步调用变得非常容易,在我看来,JSONKit 比 NSJSONSerialization
更好。
关于php - 使用 JSON 从 MYSql 获取数据到我的 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14096258/