我创建了一个简单的iOS应用程序,允许人们下订单。例如,用户可以打开应用并查看他们可以购买的商品列表(UITableView
),例如教科书或计算器。
现在,显示的项目是从xml
文件中获取的,例如此文件
<item>
<name>Calculator</name>
<price>7.22</price>
</item>
...
我的问题是,我需要使用哪些技术,以便我可以远程对此xml文件进行小的更改,而无需重新提交到App商店。例如,假设计算器现在花费8.00而不是7.22。或者我可能需要将整个单词Calculator
设为大写。
我正在考虑应用程序可以连接的某种服务器,然后从中下载xml文件;但是,我完全不知道如何开始这个。
请记住,我没有自己的硬件(意味着我的地下室没有服务器计算机),我需要做的就是更新xml文件。我正在寻找简单(和最便宜)的方式来实现这一点。
连连呢?指导?感谢
答案 0 :(得分:1)
您可以将XML文件上传到Amazon S3并将其公开。这可能是服务器端最便宜的选择之一。
对于客户端,有不同的方法来获取文件。这是一种简单的方法:
NSString *urlString= [NSString stringWithFormat:@"URL of the xml file"];
NSURL *url = [NSURL URLWithString:urlString];
NSData *data = [NSData dataWithContentsOfURL:url];
从那里,您可以将其解析为XML文件。
还有其他网络库,取决于您想要做什么,可能会使您更容易。这些库的一些示例包括AFNetworking,RestKit,MKNetworkKit。