在我的iphone应用程序中读取任何类型数据的最佳选择是什么?
我希望我的客户能够将数据传递给我,以便包含在应用中并轻松阅读。
什么是最好的?,XML?,plist?,其他格式?,我对此事情的了解不多。
感谢。
答案 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数据库可能是一个不错的选择。