我正在尝试为我的学校构建一个iOS应用程序,该应用程序的一部分是“本周美食”,它基本上应该显示学校的午餐。 就像是: 星期一: 星期二: 等等..
决定吃什么午餐的人应该能够每周更改一次,通过我认为最简单的网站。
我应该使用RSS吗?有什么建议这样做的好方法吗? I found this tutorial但我不确定这是我正在寻找的东西。
答案 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中。
祝你好运!