plist文件中的注释

时间:2015-03-31 07:41:24

标签: ios xcode macos plist

我想将所有api保存到plist文件中。绝对是一对键值对。键是1001之类的数字,值是api路径字符串。我需要的是为每个api对添加一个注释,让其他开发人员感觉很容易阅读。我知道<!-- comments -->样式注释可以在plist源文件中完成,但是你知道我想让注释出现在plist文件中(而不是文件源代码中)在Xcode中看起来像是什么样的。参见:

enter image description here

有可能吗?

4 个答案:

答案 0 :(得分:1)

这是不可能的,因为任何读取XML的代码(如[NSDictionary dictionaryWithContentsOfFile:])都会丢弃<!-- ... -->条评论。

使它们持久化的唯一方法是使注释成为存储数据的一部分。

答案 1 :(得分:0)

将API对象创建为字典,并添加可以阅读的评论对象!

答案 2 :(得分:0)

您可以更改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">
<dict>
    <key>content</key>
    <array>
        <dict>
            <key>coment</key>
            <string>the things you want to say</string>
            <key>2001</key>
            <string>image/%@</string>
        </dict>
        <dict>
            <key>comment</key>
            <string>the things you want to say</string>
            <key>1001</key>
            <string>image////</string>
        </dict>
    </array>
    <key>comment</key>
    <string>your comment</string>
</dict>
</plist>
抱歉,我无法上传图片。

答案 3 :(得分:0)

您可以在Comment下存储的Apple Property List Editor的帮助下,以交互方式添加(并编辑)评论(使用/Developer/Applications/Utilities或您想要的任何关键字)到现有的plist文件中/DevTools/Application//Utilities