什麼是PLIST文件?


如果您使用過Mac或為iPhone或iPad開發過應用程序,您可能在某個時候遇到過PLIST文件。但它是什麼,“PLIST”到底是什麼意思? 我們會解釋的。

這是一個屬性列表文件

PLIST文件是一個特殊的文本文件,其中包含屬性列表格式的數據。macOS、iOS和iPadOS應用程序使用該文件以具備XML結構的關鍵字存儲設置和其他數據。 例如,每個 iPhone 應用程序都最少包一個名字為 信息列表 包含應用程序的基本配置信息。

有關係的為什麼需要純文本編輯器

下載iPhone應用程序的普通用戶永遠不會看到或必須直接與此文件進行交互,但開發人員必須創建一個才能使他我們的應用程序工作。 可以使用文本編輯器(例如 TextEdit)創建和編輯 PLIST 文件。它們通常存儲在 ~/Library/Preferences/ Mac 上的文件夾,但也可以存儲在文件系統的任何位置。

PLIST格式

屬性列表格式包包含一系列以 XML 編碼的鍵值對。在文檔編輯器中打開PLIST文件時,它看起來像是一堆亂七八糟的數據。 然而,數據現實上被組織成一種易於計算機讀取的格式。

下面是一個簡單的PLIST文件示例:


-//Apple//DTD PLIST 1.0//EN” “https://www.apple.com/DTDs/PropertyList-1.0.dtd”> 姓名
紐約·馬斯特森
歲月
43整數>
童童

艾倫
露娜
正常

在這個例子中,該文件包含三個鍵值對。一個“Children”鍵和一個字符序列數據組的值。數據組和字母表可以包含其他鍵值和數據組。允許您以分層格式存儲數據。

如何編輯 PLIST 文件

在 Mac 上,PLIST 文件通常用於將應用程序首選項存儲在 ~/Library/Preferences/ 文件夾或應用程序包中,但有時也位於其他位置。 例如, com.apple.TextEdit.plist 文件包含TextEdit應用程序的首選項(位於 ~/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/ )。

當您打開TextEdit應用程序時,它會讀取com.apple.TextEdit.plist文件並加載首選項。如果您對應用程序中的首選項進行任何更改修改(例如修改字體大小),這些修改將 救回來 到 PLIST 文件。

程序員編寫錯誤。

警告: 除了你確實知道自己在做什麼,否則手動編輯 PLIST 文件很危險。 如果你犯了一個錯誤,它可能會導致應用程序崩潰並不再正常工作。 在進行任何更改之前,請製作原始PLIST文件的附件副本,以防萬一出現問題。

您也可以手動編輯應用程序的PLIST文件,但它可以是 非常棒手 取決於特定應用程序如何將數據寫入PLIST文件。 解析了XML結構會有所幫助。您可以打開 com.apple.TextEdit.plist 在文本編輯器或Xcode中找到文件並找到與字體大小相關的鍵,更有價值,保存PLIST文件,然後退出編輯應用程序。

有時沒有列出密匙,在這種情況下,最好只留下PLIST文件,除了您對應用程序的工作方式有深入的技術知識。更改應用程序本身的首選項。 祝你好運!

什麼是XML文件(以及如何打開)?