目前我正计划为客户端设计一个iPhone应用程序,该应用程序应该能够与服务器交换数据,服务器应用程序也要开发。
可以将相关数据与联系人数据进行比较,在大多数平台上,xml可能是所选择的交换格式。 iOS仅通过第三方库支持(舒适)编写xml,这就是我考虑使用plist作为交换格式的原因。与字典的连接会让我很容易。
但是,针对非iOS / mac平台的未来版本也应予以考虑,因此我需要知道是否可以在其他平台上轻松阅读plist。
所以,我的问题是:
非常感谢,伙计们!
答案 0 :(得分:0)
据我所知.plist是xml文件... 只是尝试从扩展名为.xml的iPhone项目重命名info.plist文件,并在textEdit或其他xml编辑器中打开它(或者只打开.plist文件而不重命名)... .plist文件中的第一行是:
<?xml version="1.0" encoding="UTF-8"?>
...所以,只需在xCode中编辑一个.plist文件,最后将其重命名为其他平台......
答案 1 :(得分:0)
但是,针对非iOS / mac平台的未来版本也应予以考虑,因此我需要知道是否可以在其他平台上轻松阅读pliers。
我的建议是只使用JSON或XML。
您可能可以为其他平台编写二进制plist阅读器(使用Apple的Darwin开源项目及其plutil
应用程序启动代码),但各种平台上的二进制格式会引入自己的问题(大端与小端等) )。
此外,许多服务器 - 客户端数据交换框架已经使用JSON和XML作为中间数据格式。这些现有标准可能会使您和您的客户更轻松地进行更新和功能增强。
答案 2 :(得分:0)
Plist是Apple的事情。我确信有针对其他设备编写的解析器,但不像iPhone那样原生。我个人喜欢JSON在不同平台之间发送便携式数据。
适用于iPhone的JSON解析器: http://code.google.com/p/json-framework/