接收数据的最佳格式

时间:2010-11-05 16:47:35

标签: iphone xml xcode plist

在我的iphone应用程序中读取任何类型数据的最佳选择是什么?

我希望我的客户能够将数据传递给我,以便包含在应用中并轻松阅读。

什么是最好的?,XML?,plist?,其他格式?,我对此事情的了解不多。

感谢。

4 个答案:

答案 0 :(得分:5)

这取决于您的使用案例。

如果plist适合您的数据,只需使用它,这样就可以非常简单地访问您的数据。

但如果您的数据结构更适合这种情况,您也可以使用XML,如果它最适合数据,则也可以使用二进制数据。

答案 1 :(得分:1)

我绝对提倡使用XML。

“那是什么?”你问?

因为iPhone NSXMLParser类只给你一个电话:

- (id)initWithContentsOfURL:(NSURL *)url

用于通过HTTP连接将XML文档读入解析器对象,允许您调用一些其他简单的调用来迭代和解析XML文档中的数据。

然后它会自动解析对象,然后通过它返回数据。一些NSXMLParserDelegate调用。

答案 2 :(得分:1)

如果您处理的是更像文档的数据,那么XML可能是最好的。但是,一般来说,对于程序化数据交换,我认为JSON更容易处理。它不那么模糊,并且往往更容易反序列化为本机数据类型。

答案 3 :(得分:0)

如果数据集的大小中等,并且发送它的程序是在Mac OS X或iOS上,那么最好的选择是plist。如果您需要操作系统互操作性,您应该尝试其他一些序列化格式,例如XML甚至CSV(以逗号分隔的值)。对于大型数据集,SQLite数据库可能是一个不错的选择。