2010-12-03 3 views
7

Xcode 프로젝트에 .plist 파일이있는 경우 (Info.plist 파일인지 여부는 중요하지 않습니다. 제 경우에는 다른 .plist 파일) 파일을 편집하고 파일을 소스 코드 파일로 편집 한 다음 (Open As-> Source Code File을 마우스 오른쪽 단추로 클릭) XML 속성 목록으로 다시 전환합니다 (Open As-> XML 속성을 마우스 오른쪽 단추로 클릭) 목록)을 변경하고 변경 한 다음 소스 코드로 다시 열면 모든 서식과 주석이 삭제됩니다.Xcode plist 파일 - 주석이 사라지고 파일이 다시 포맷되었습니다.

누구든지 이러한 행동을 어떻게 처리 할 수 ​​있는지 알고 있습니까? 파일을 항상 소스 코드로 편집해야합니까?

답변

6

흥미로운 것은, 외부 속성 목록 편집기로도 완벽하게 재현 할 수 있습니다. 모든 XML 주석이 사라집니다. 의견을 유지하기 위해 항상 소스 파일로 열어야하는 것처럼 보입니다.

다른 방법은 태그 내에서 귀하의 의견을 넣을 수 있습니다 : 난 그냥 이클립스 XML 편집기에서 내 test.plist을 편집 밖으로 시도

<comment>my comments</comment> 

. 나는 내가 원하는대로 할 수있다. 주석을 보존하려면 다른 XML 편집기를 사용해야합니다.

8

Xcode는 <comment> 태그가 데이터를 손상 시킨다고 생각합니다. 또한 Xcode에서 plist를 볼 때 XML 스타일 <!-- comments -->을 제거합니다. 문자열 항목 (예 :

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

은 주석을 안정적으로 유지할 수있는 유일한 방법입니다.

3

또한 PList 파일의 String 요소 내에 CDATA를 배치하면 XCode가 자동으로 CData를 제거하고 모든 엔티티를 XML 인코딩한다는 사실을 관찰했습니다.

관련 문제