外部化iOS应用中使用的静态项目的最佳方法是什么?

时间:2015-09-29 17:18:45

标签: ios property-list

我在app上工作,我有国家/地区对象,我将有大约200个对象实例。每个对象都有几个属性,如flagName,capitalCity等。我开始只使用10个国家的原型,我将这些对象作为数组存储在viewDidLoad方法中。我知道这不是一个很好的做法,而且#34;硬代码"源代码中的所有内容。在真实的应用程序中,我想将这些静态项外部化并将它们放在文件或数据库中或其他地方。存储此类信息的最佳方式是什么?我正在考虑属性列表,但如果数据模型发生变化,那么我将不得不重新提交应用程序。任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

尝试从您的网站加载JSON文件。创建一个简单的JSON模型,隐藏您网站上的文件,让应用程序从那里加载它。如果要更改它,只需更改服务器上的JSON文件即可。这样您就不必重新提交应用。

在应用中缓存文件内容,以便在需要时可以脱机工作。

只是一个建议。