2011-08-24 55 views
0

嗨,我必須創建一些數據表。對於這些數據,我在網上閱讀,您可以創建一個plist。但我不確定它是如何工作的?它只在導航基礎上工作嗎?我創建了一個基於視圖的應用程序,並使用一個文本文件,然後從該文件讀取到將數據加載到我的表的數組中。它工作正常。但我只是很好奇何時/爲什麼/如何使用plists?我正在爲iPhone編程iOS。plist或文本文件

回答

2

Plists是一種特殊的XML。它們很容易在Xcode中創建,並且可以使用各種數據類型,包括字符串,數字和布爾值。它可以將這些項目組織成詞典和/或數組。它們始終是小數據量或中等數據量的最佳途徑。它們可以在任何地方使用。

1

的Plist是偉大的,主要是因爲它們是無形的,如果你只是想存檔一些標準可可數據結構/人(NSArrayNSDictionaryNSStringNSNumber,等...)到文件中,背出無需再次失蹤一拍。

恕我直言,plists最簡單的用法是writeToFile:atomically:方法NSDictionary,以及相應的initWithContentsOfFile:。這些讓你可以將你的(相對原始的)數據存儲在臨時的plist中,甚至不必知道它將被存儲爲什麼。

+0

那麼我該如何創建一個plist呢?此刻,我將數據輸入到文本文件中,並將其添加到我的項目中,從中讀取數據並將其存儲到表格中。如何實現plist相同?它是如何創建的,謝謝 – curious11

+0

只需將一個新文件添加到您的Xcode項目中,並選擇Property List作爲其類型。 Xcode有一個內置的plist編輯器(至少在4.0+以上)。 –

+0

謝謝,但我做到了,並添加了一個plist,但它不可編輯,我無法做任何事情。 – curious11