php - 使用 JSON 从 MYSql 获取数据到我的 iOS 应用程序

标签 php mysql objective-c ios json

好的,我发现了一些关于如何将数据从 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/

相关文章:

php - 单列的mysql多个非运算符

php - 从数据库 TIMESTAMP PHP 输出日期和时间

php - 用PHP知道浏览器是否可以播放带有html5音频标签的音频文件

Mysql DATETIME相关查询 : how to calculate the expired entry?

ios - 如何设置被UIBezierPath整形的CAShapeLayer的内容

iphone - 如何将 DTCoreText 集成到新项目中?

php - 如何将图像存储在mysql表中并使用php代码检索存储的图像?

mysql - SQL Group By Order BY 在日期时间列上降序

mysql - 具有多列语句的两个 Select

iphone - 我可以从另一个 View 传递/访问原始数据类型(float、double、int)吗?