2012-05-17 40 views
2

我使用程序和扬声器等为某些会议开发应用程序。有时需要非常快速地更改程序。没有足够的时间将其发送给Apple,让他们查看应用程序。从XML文件构建iOS应用程序

我的问题是,如果可以将XML文件存储在服务器上,并在更改时下载它们。如果是这样,是否也可以存储数据如何看起来像细胞?背景图片也应该是动态的。

Apple会拒绝这种类型的应用程序还是O.K.?

编辑
因此使用plist文件更有效率?
另一件事:当我像做以下

  • 更改每个表格视图单元格
  • 更改表视图的外观的内容和它的细胞
  • 更改用户交互的选项,例如控制用户可以点击该细胞对
  • 通过互联网

是不是启用/像通知禁用功能,苹果不会拒绝这样做上面的应用程序?

回答

3

将XML文件放在服务器上并影响所有视图的不同属性(帧,背景颜色,alpha,甚至图像,如果您也下载它们),当然是可以的。

我建议使用NSDictionary而不是XML,因为下载文件和解析它很容易在一个函数中完成:initWithContentsOfURL:。也可以使用XCode编辑NSDictionary的plist文件。

只记得几件事情:

  1. 你不想阻止下载过程中的UI,所以OU可能希望在不同的线程下载,或至少公顷动画指标,该文件是被下载。
  2. 确保您的应用程序能够正确响应,如果该文件不能下载(用户不具备WiFi接入并没有数据计划,用户在使用飞行模式等
  3. 有些机构像ETAG会帮助你减少了通过如果它并没有改变未重新下载该文件的服务器和加速负载上加载。

许多应用程序似乎使用这种技术来提供不同的外观和他们被苹果接受,只要你下载只影响用户界面。

+0

谢谢!我编辑我的问题更精确... –