我刚刚注意到,如果你的Xcode项目中有一个.plist文件(无论是Info.plist文件还是其他文件都没关系 - 在我的情况下它是其他的.plist文件)并且你编辑了将文件作为源代码文件(右键单击文件Open As->源代码文件),然后切换回XML属性列表(右键单击文件Open As-> XML Property List),进行一些更改和保存,然后当您再次打开它作为源代码时,所有格式和注释都将被删除。
有谁知道如何处理这种行为?我是否必须始终将文件编辑为源代码?
答案 0 :(得分:8)
Xcode似乎认为<comment>
标签会破坏数据。在Xcode中查看plist时,它还会删除XML样式的<!-- comments -->
。
它似乎是一个字符串条目,例如
<key>Comment</key>
<string>My comment</string>
是可靠地保留评论的唯一方法。
答案 1 :(得分:6)
有趣的是,即使使用外部属性列表编辑器完全可重现,所有XML注释都会消失。好像你必须始终将其作为源文件打开以保留您的意见。
或者,您可以将评论放在标签中:
<comment>my comments</comment>
我刚尝试在Eclipse XML编辑器中编辑我的test.plist。在那里,我可以做任何我想做的事。如果您希望保留您的评论,也许您应该使用不同的XML编辑器。
答案 2 :(得分:3)
我还观察到,如果将CDATA放在PList文件中的String元素中,XCode将自动剥离CData并对所有实体进行XML编码。