I (başvuru belgeleri klasöründe) bir .plist dosyasındaki verilerin bir demet depolamak ediyorum ve bu gibi yapılandırılmış oluyor: Sadece
NSMutableDictionary *d = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile]
ile geri almak durumundaÇok boyutlu NSMutableArrays'i depolamanın ve almanın en iyi yolu nedir?
Dictionary {
"description" = "String Value",
"sections" = Array (
Array (
Number,
...
Number
),
Array (
Number,
...
Number
)
),
"items" = Array (
Array (
Number,
...
Number
),
Array (
Number,
...
Number
)
)
}
yapmayacağım Sayı nesnelerini değiştirebilir, doğru mu? Bu yüzden şu anda verilerde yineleniyorum ve her şeyin değişebilir bir versiyonunu oluşturuyorum ve bir örnekte çalıştı, ama şimdi her şey değişebilir olduğunda bana mutating method sent to immutable object
'u anlatıyor.
Bunu yapmanın daha kolay/daha iyi yolu var mı? Bir fark yaratırsa, verilerim sadece tamsayı ve boole'lardır.
Bize bu yöntemi hangi nesneyle gönderdiğimiz gibi biraz daha fazla bilgi verebilir ve muhtemelen yeni sürümü oluşturmak için kullandığınız kodu ve çalışma zamanı hatası tarafından oluşturulan kodu gönderir misiniz? –
Ayrıca değerleri düzenlemeye başlamadan önce dizilerin değiştirilebilir kopyalarını mı yapıyorsunuz? – vfn