为表或集合视图数据创建 plist 文件
Posted
技术标签:
【中文标题】为表或集合视图数据创建 plist 文件【英文标题】:Creating plist file for table or collection view data 【发布时间】:2014-08-22 19:13:06 【问题描述】:我目前正在构建一个用于表或集合视图数据源的 plist 文件。
这个想法是有一堆类别,每个类别都有不同的相关信息。例如,categoryName、categoryImageName、categoryInfo(所有字符串,例如缘故)。
问题 在 plist 中设置它的正确方法是什么?我会为每个名为“类别”的类别创建一个字典,然后是其中的相关部分,还是不同?
例子
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="1.0">
<dict>
<key>category</key>
<dict>
<key>CategoryName</key>
<string>Restaurants</string>
<key>CategoryImageName</key>
<string>image1</string>
</dict>
<key>category</key>
<dict>
<key>CategoryName</key>
<string>Test Category 2</string>
<key>CategoryImageName</key>
<string>image2</string>
</dict>
</dict>
</plist>
【问题讨论】:
【参考方案1】:为什么要注意将其创建为 JSON 并将该文件添加为项目的一部分?使用内置的 ios 元素可以快速加载和解析。
【讨论】:
您能确认使用 JSON 优于 plist 的优势吗?有了 plist,我可以直接在 xcode 的 UI 中添加和编辑,例如,使用文件的内容进行访问 我觉得 json 比基于 XML 的项目更容易使用。我知道 Xcode 已经为 plist 内置了编辑功能,但这也取决于您从哪里获取数据。如果它来自数据库或服务器,您可以轻松获取该 JSON 并保存它。如果有 API,则调用 get 方法并将 Safari 中的数据保存为文件。 谢谢,我认为这更多的是一种意见,而不是对这里实际问题的回答。这是静态数据,不是从 API/服务器提供的,因此 JSON 实际上是无关紧要的,因为您可以直接在 Xcode 的 UI 中进行编辑,plist 是最简单的使用途径。不过谢谢以上是关于为表或集合视图数据创建 plist 文件的主要内容,如果未能解决你的问题,请参考以下文章