我存儲在一個文件中的.plist一組數據(在申請文件的文件夾),它的結構是這樣的:什麼是最好的方式來存儲和檢索多維NSMutableArrays?
Dictionary {
"description" = "String Value",
"sections" = Array (
Array (
Number,
...
Number
),
Array (
Number,
...
Number
)
),
"items" = Array (
Array (
Number,
...
Number
),
Array (
Number,
...
Number
)
)
}
如果我只是
NSMutableDictionary *d = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile]
找回我不會能夠替換數字對象,正確嗎? 因此,我現在通過數據遞歸併形成整個事物的可變版本,並且它在一個實例中起作用,但現在它告訴我整個事件是否可變時的mutating method sent to immutable object
。
有沒有更容易/更好的方法來做到這一點?如果它有所作爲,我的數據只是整數和布爾值。
你能給我們提供更多的信息,比如什麼對象正在發送這個方法,並且可能發佈你用來形成新版本的代碼,以及運行時錯誤是由哪些代碼生成的? – 2010-01-26 01:10:31
在開始編輯數值之前,您還正在製作數組的可變副本嗎? – vfn 2010-01-26 01:11:30