Файл Xcode plist - комментарии исчезли, файл переформатирован - PullRequest
7 голосов
/ 03 декабря 2010

Я только что заметил, что если у вас есть файл .plist в вашем проекте XCode (не имеет значения, файл Info.plist или другой - в моем случае это был другой файл .plist), и вы редактируетефайл как файл исходного кода (щелкните правой кнопкой мыши файл Открыть как-> Файл исходного кода), а затем переключитесь обратно к списку свойств XML (щелкните правой кнопкой мыши файл Открыть как-> Список свойств XML), внесите некоторые изменения и сохранитетогда все ваши форматирование и комментарии будут отброшены, когда вы снова откроете его как исходный код.

Кто-нибудь знает, как бороться с таким поведением?Должен ли я придерживаться редактирования файла как исходного кода ВСЕГДА?

Ответы [ 3 ]

8 голосов
/ 10 ноября 2012

Xcode, похоже, считает, что тег <comment> повреждает данные. Это также удалит XML-стиль <!-- comments --> при просмотре списка в Xcode. Кажется, что строковая запись, например,

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

- единственный способ надежно сохранить комментарии.

6 голосов
/ 03 декабря 2010

Интересная вещь, полностью воспроизводимая даже с помощью внешнего редактора списка свойств, все XML-комментарии исчезают.Похоже, вам всегда нужно открывать его как исходный файл, чтобы сохранить свои комментарии.

В качестве альтернативы вы можете поместить свои комментарии в теги:

<comment>my comments</comment>

Я только что попытался отредактировать свой test.plistв редакторе Eclipse XML.Там я могу делать все, что захочу.Возможно, вам следует использовать другой редактор XML, если вы хотите, чтобы ваши комментарии были сохранены.

3 голосов
/ 05 августа 2013

Я также заметил, что если вы поместите CDATA в элементы String в файле PList, XCode автоматически удалит CData, а XML закодирует все сущности.

...