0
我來自沉重的Web應用程序開發背景,並有一些問題代表我的相關數據結構在iPhone開發中的正確方式(MVC的'模型'部分)。可可的方式來表示iPhone dev的數據
可以說我有這是最好通過JSON這樣表示的數據結構:
{
"Beethoven": {
"description": "Another great composer",
"pictures": [
"pic1",
"pic2",
"pic3"
]
},
"Mozart": {
"description": "Great Austrian composer",
"pictures": [
"pic1",
"pic2",
"pic3"
]
}
}
這在Python/Django的偉大工程,但是這將是爲iPhone開發的正確方法?
最終這將被存儲在屬性列表中(因爲數據不會太大/複雜)。
我應該創建Composer類來表示頂級對象嗎?或者其他方式?
我已經考慮過了,但對於我有的少量數據(對於這個特定的情況)似乎是一種矯枉過正。儘管如此,我們還是要看看這些文檔。 – Maverick 2010-09-22 23:11:14
你是對的,它相當大,但我也用它來處理少量的數據。它很容易忽略它的大部分,我不認爲它從性能角度來看是一個很大的開銷。 – Phlibbo 2010-09-22 23:19:23
看到這篇文章http://inessential.com/2010/02/26/on_switching_away_from_core_data有一些關於什麼時候使用CoreData的想法 - 什麼時候沒有。總結可能是:總是從CoreData開始 - 對於所有項目中的95%來說它是完美的 - 並且隨後將其替換,以防萬一您發現,您擁有其他5%的案例。 – vikingosegundo 2010-09-23 01:18:55