我想知道使用不同数据集的优缺点。
我有使用以下所有三个数据集的工作代码。
.xml
个文件.plist
访问数据。 我的问题是,现在我有一些创建这些数据集并在应用中显示数据的经验,为什么/何时我会使用其中一个?
答案 0 :(得分:1)
关闭服务器的xml文件:
优点:您可以随时更新XML文件以向用户提供新数据,以便发送到其他平台
缺点:需要网络连接,必须将XML解析为Obj-C对象,没有办法在不重写整个文件的情况下修改XML文件中的一个值,XML文件需要额外的元数据才能解析为正确的Obj- C类型
捆绑包中的sqlite文件:
优点:适用于大型数据集;您可以进行查询,排序和读取部分数据;你可以一次重写或添加一行;很高兴发送到其他平台
缺点:必须将sqlite数据转换为Obj-C对象(我喜欢fmdb),以更新将应用程序提交给Apple并获得批准所需的数据
<强> plist中:强>
优点:适用于小型数据集,易于读取到Obj-C容器中
缺点:对于大型数据集(超过1000个左右的项目)不好,没有办法只更新一个值而不重写整个文件,很难发送到其他平台,必须将您的应用程序提交给Apple并批准< / p>
注意:
您还可以在捆绑包中放置文件(任何格式),并检查服务器是否有更新版本。