2011-09-06 98 views
2

我正在開發一個房屋應用程序,每個房屋都有屬性。這些屬性目前列在字典中,如:House 0 {key: string, key: string}等。圖像鏈接的數據結構

我目前正處於想要添加一些圖像的位置,這些圖像必須下載並顯示。我已經編寫了異步圖像加載器類。我只是想知道如何構建圖像鏈接,我會是首先進入這種類似的東西,並花費兩天時間調試糟糕的解決方案。

我想過在當前House 0字典中添加另一個名爲images的圖像字典,然後遍歷它。但我希望聽到更好(更簡單)的解決方案。

每個房子可以有任何數量的圖像。

編輯:

我希望我不是打算讓任何人哭還是殺了我......但我確實是這樣的:

<key>Images</key> <string>image.jpg,image2.jpg,image3.jpg</string>

NSArray *ar = [[dict [email protected]"images"] componentsSeparatedByString:@","];

= D

不要殺了我。

回答

1

首先重構的字典類,並添加必要時歸檔。從長遠來看,一個類將使得代碼更簡單,更脆弱。

如果圖像是非常小的節約他們在一個類中可能沒問題,但最好將它們保存爲帶有文件名的文件,如果存在可能的映像名稱衝突,請創建一個映像名稱的UUID

如果數據和圖像需要保留,還應考慮核心數據。

+0

所有數據都位於從網上下載的.plist中。 – MaikelS

0

就我個人而言,我會在一個數據存儲中的所有圖像。

我會有一個對象數組 - 每個對象都有一個圖像鏈接和一個父母ID數組 - 所以一個圖像可以用在多個房子 - 例如一個平面圖不可用的圖像或房地產供應商的標誌圖像等)。