2008-11-26 72 views
3

我的plists簡單地從「根」開始。他們包含可以選擇調整配置的有用內容的數組。 我正在看的具體info.plist是在一個iphone項目。 我已經研究了這一點,(不是很多),但甚至沒有發現解決方案的氣味。蘋果如何讓info.plist顯示其「信息屬性列表」?

這是什麼機制?我可以屈服於我的意願嗎?爲了澄清,我並不是指簡單地編輯plist,而是使用屬性列表編輯器來定義左側列中的下拉列表,如Apple的info.list行爲。

通常我的plists將在編輯器中顯示3列。關鍵,類型和價值。 Info.plist有2個,它是如何設置的,所以它的行爲在Property List Editor中是不同的?

蘋果的這個鏈接定義了Info.plist中使用的鍵。

Property List Key Reference

+0

您是否對一般的財產清單或特別是Info.plist文件感到好奇?屬性列表是OSX中一堆地方使用的文件格式(技術上可交換的文件格式),其中之一是Info.plist文件(其中包含有關應用程序的信息)。 – 2008-11-26 20:06:59

+1

他對Xcode 3.1或更高版本中的Property List Editor用戶體驗感到好奇。 – 2008-11-26 21:37:15

回答

15

您在下拉的屬性列表編輯器的菜單看到蘋果公司所謂的「財產清單結構定義」中提供的名稱。這是一個基於XML的文件,它爲特定類型的屬性列表定義特定的鍵和值。屬性列表編輯器使用它來將人類可讀的名稱與特定的屬性列表關鍵字,以及合理的默認值,類型信息等關聯起來。

屬性列表編輯器在使用定義時隱藏「類型」列,因爲它從結構定義中自動獲取類型信息。如果您願意,仍然可以使用編輯>值類型手動更改類型。您也可以手動更改定義屬性列表編輯器正在使用通過視圖>屬性列表類型。

Xcode包含Info.plist文件的內置定義,這就是您在打開Info.plist文件時自動查看定製的原因。如果您對如何定義結構定義感興趣,可以查看/Developer/Platform/MacOSX.platform/Developer/Library/Xcode/Plug-ins瞭解內置定義。我不相信這種格式有任何官方文檔,但拿起看例子並不難。

相關問題