ios - 在其他环境中使用 Plists
<p><p>Pists 是否仅限在 OSX 和 iOS 系统上使用? </p>
<p>我正在考虑我的应用程序的架构,将数据导入 iPhone 应用程序的众多方法之一是通过 Plist,您也可以保存到它。</p>
<p>现在如果说 plist 能够以原始格式从应用程序中导出,那么它可以通过 Android 或 Windows Phone 格式访问吗?还是需要转换?</p>
<p>我的理解是 Plist 是一种 XML 格式,对吗?
我可能是错的,但这是我在查看文件时可以组成的。</p>
<p>干杯</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>属性列表,如 <a href="http://developer.apple.com/library/Mac/documentation/Cocoa/Conceptual/PropertyLists/AboutPropertyLists/AboutPropertyLists.html#//apple_ref/doc/uid/10000048i-CH3-54303" rel="noreferrer noopener nofollow"><em>Property List Programming Guide</em></a> 中所述, 是这些东西中的任何一个吗:</p>
<ul>
<li>一个字符串</li>
<li>一团二进制数据</li>
<li>日期</li>
<li>一个整数</li>
<li> float </li>
<li>一个 bool 值</li>
<li>一组属性列表</li>
<li>键是字符串,值是属性列表的字典</li>
</ul>
<p>序列化属性列表有两种常用方法。</p>
<p>一种是您知道的 XML 格式。这种格式在 <a href="http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html" rel="noreferrer noopener nofollow"><code>plist(5)</code> man page</a> 上有一些记录。 .</p>
<p>另一种是二进制格式,它更紧凑,编码和解码速度更快。它在任何地方都没有正式记录,但它的格式在 <a href="http://opensource.apple.com/source/CF/CF-744.12/CFBinaryPList.c" rel="noreferrer noopener nofollow"><code>CFBinaryPlist.c</code></a> 的注释和代码中有所描述。 ,它包含在 Apple 的 Core Foundation 框架的开源版本中。</p>
<p>如果您的数据不使用日期或二进制 blob,您可能会发现使用 JSON 比使用 XML plist 更容易。从 iOS 5 和 OS X 10.7 (Lion) 开始,Apple 提供 <a href="http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html" rel="noreferrer noopener nofollow"><code>NSJSONSerialization</code> class</a>序列化和反序列化 JSON,并且有适用于几乎所有平台和语言的 JSON 库。</p></p>
<p style="font-size: 20px;">关于ios - 在其他环境中使用 Plists,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/13355959/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/13355959/
</a>
</p>
页:
[1]