一、plist的理解
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息。
二、编写plist文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>name</key>
<string>人格权纠纷</string>
<key>content</key>
<array>
<dict>
<key>name</key>
<string>人格权纠纷</string>
<key>sub</key>
<array>
<dict>
<key>name</key>
<string>生命权、健康权、身体权纠纷</string>
<key>sub</key>
<array>
<string>道路交通事故人身损害赔偿纠纷</string>
<string>医疗损害赔偿纠纷</string>
<string>工伤事故损害赔偿纠纷</string>
<string>水上运输人身损害赔偿纠纷</string>
<string>航空运输人身损害赔偿纠纷</string>
<string>航空器对地、水面上第三人损害赔偿纠纷</string>
<string>触电人身损害赔偿纠纷</string>
</array>
</dict>
<dict>
<key>name</key>
<string>姓名权纠纷</string>
<key>sub</key>
<array/>
</dict>
<dict>
<key>name</key>
<string>肖像权纠纷</string>
<key>sub</key>
<array/>
</dict>
<dict>
<key>name</key>
<string>名誉权纠纷</string>
<key>sub</key>
<array/>
</dict>
<dict>
<key>name</key>
<string>荣誉权纠纷</string>
<key>sub</key>
<array/>
</dict>
<dict>
<key>name</key>
<string>隐私权纠纷</string>
<key>sub</key>
<array/>
</dict>
<dict>
<key>name</key>
<string>婚姻自主权纠纷</string>
<key>sub</key>
<array/>
</dict>
<dict>
<key>name</key>
<string>人身自由权纠纷</string>
<key>sub</key>
<array/>
</dict>
<dict>
<key>name</key>
<string>一般人格权纠纷</string>
<key>sub</key>
<array/>
</dict>
</array>
</dict>
</array>
</dict>
</array>
</plist>
三、对于plist结构认知
plist文件其实就是一个xml文件。最外层是一个数组,然后按照字典排序(输入key值和value值)。第二层又是一个数组,然后按照字典排序 (输入key值和value值)。如果还有第三层、第四层......以此类推,嵌套使用。