iOS - 从网站输入中读取信息

时间:2013-08-18 23:59:12

标签: iphone objective-c

我正在尝试为我的学校构建一个iOS应用程序,该应用程序的一部分是“本周美食”,它基本上应该显示学校的午餐。 就像是: 星期一: 星期二: 等等..

决定吃什么午餐的人应该能够每周更改一次,通过我认为最简单的网站。

我应该使用RSS吗?有什么建议这样做的好方法吗? I found this tutorial但我不确定这是我正在寻找的东西。

1 个答案:

答案 0 :(得分:0)

在iOS应用中实现它的最佳解决方案是使用JSON Web服务。 基本上不同,你的服务器上有一个页面,它会显示周刊菜单的JSON表示:

{
     "Monday" : [
         "First option",
         "Second option",
         "Third option",
     ],
     "Tuesday" : [
         "First option",
         "Second option",
     ],
     ...
}

然后,使用经典的iOS网络查询获取此数据(或者如果需要,使用像AFNetworking这样的库)。

之后,如果使用+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error中的NSJSONSerialization进行解析。

根据我如何定义JSON表示,您将得到类似的信息(假设dic是由JSONObjectWithData产生的NSDictionary:

// Get day
NSArray * day = dic[@"Monday"];
NSString * firstOption = dic[0];
// You could also use loops on your dictionaries / arrays.

要做到这一点,您可能真的想了解JSON是什么,以及它是如何工作的(通常和在iOS中

祝你好运!