Apple은 정보를 어떻게 만들 수 있습니까 ?Plist는 "정보 속성 목록"을 표시합니까?

StackOverflow https://stackoverflow.com/questions/321933

문제

내 의사는 단순히 "루트"로 시작합니다. 그들의 구성을 조정하기 위해 선택할 수있는 유용한 것들이 포함되어 있습니다. 내가보고있는 특정 info.plist는 iPhone 프로젝트에 있습니다. 나는 이것을 조금 연구했지만 (많은 것은 아니지만) 용액 냄새를 감지하지 못했습니다.

어떤 메커니즘이 이것을 정리하고 있습니까? 내 의지에 구부릴 수 있습니까?

명확히하기 위해, 나는 단순히 plist를 편집하는 것을 언급하는 것이 아니라 Apple의 info.list 동작과 같이 왼쪽 열의 드롭 다운 목록을 정의하기 위해 속성 목록 편집기를 사용하여 왼쪽 열에서 드롭 다운 목록을 정의합니다.

일반적으로 내 plist는 3 개의 열이있는 편집기에 표시됩니다. 키, 유형 및 가치. info.plist는 2를 가지고 있습니다. 속성 목록 편집기에서 동작이 다르기 위해 어떻게 설정됩니까?

Apple 의이 링크는 info.plist에 사용되는 키를 정의합니다.

속성 목록 키 참조

도움이 되었습니까?

해결책

속성 목록 편집기의 드롭 다운 메뉴에서 볼 수있는 이름은 Apple이 "속성 목록 구조 정의"라고 부르는 것에 의해 제공됩니다. 특정 유형의 속성 목록에 대한 특정 키와 값을 정의하는 XML 기반 파일입니다. 속성 목록 편집기는이를 사용하여 인간 읽기 가능한 이름을 특정 속성 목록 키와 합리적 기본값, 유형 정보 등과 연결합니다.

속성 목록 편집기는 정의를 사용할 때 "유형"열을 숨 깁니다. 구조 정의에서 유형 정보를 자동으로 가져 오기 때문입니다. 원하는 경우 여전히 편집> 값 유형을 사용하여 유형을 수동으로 변경할 수 있습니다. 정의 속성 목록 편집기를 Via View> 속성 목록 유형을 수동으로 변경할 수도 있습니다.

Xcode에는 info.plist 파일에 대한 내장 정의가 포함되어 있으므로 info.plist 파일을 열 때 사용자 정의가 자동으로 표시됩니다. 구조 정의가 정의되는 방법에 관심이 있으시면 내장 정의에 대해 /develoyer/platform/platform/developer/library/xcode/plug-ins를 살펴볼 수 있습니다. 이 형식에 대한 공식 문서가 있다고 생각하지는 않지만 예제를 보는 것은 그리 어렵지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top