7

我刚刚注意到,如果您的 Xcode 项目中有一个 .plist 文件(无论是 Info.plist 文件还是其他文件 - 在我的情况下是其他 .plist 文件)并且您将该文件编辑为源代码文件(右键单击文件 Open As->Source Code File)然后切换回 XML 属性列表(右键单击文件 Open As->XML 属性列表),进行一些更改并保存,然后您的所有当您再次将其作为源代码打开时,格式和注释将被删除。

有谁知道如何处理这种行为?我是否必须始终将文件作为源代码进行编辑?

4

3 回答 3

8

Xcode 似乎认为<comment>标签破坏了数据。<!-- comments -->在 Xcode 中查看 plist 时,它也会去除 XML 样式。似乎是一个字符串条目,例如

<key>Comment</key>
<string>My comment</string> 

是可靠地保留评论的唯一方法。

于 2012-11-09T23:15:20.460 回答
6

有趣的是,即使使用外部属性列表编辑器也可以完全重现所有 XML 注释都消失了。似乎您必须始终将其作为源文件打开以保留您的评论。

或者,您可以将您的评论放在标签中:

<comment>my comments</comment>

我刚刚尝试在 Eclipse XML 编辑器中编辑我的 test.plist。在那里我可以为所欲为。如果您希望保留您的评论,也许您应该使用不同的 XML 编辑器。

于 2010-12-03T14:16:31.787 回答
3

我还观察到,如果您将 CDATA 放在 PList 文件中的 String 元素中,XCode 将自动剥离 CData 和 XML 编码所有实体。

于 2013-08-05T19:27:26.390 回答