为表或集合视图数据创建 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 文件的主要内容,如果未能解决你的问题,请参考以下文章

SQL 基础之创建其他方案对象(十五)

未找到数据库异常基表或视图

SQL中 CREATE UNIQUE 是啥意思啊~?

Oracle -----视图

MySQL调优

sql 基于数据库表或视图创建类