我是意大利年輕的iPhone開發者。我有一個plist文件(名爲「Frase」)這種結構:iPhone:如何寫字典對象的plist數組
Root Array - Item 0 Dictionary Frase String Preferito Bool - Item 1 Dictionary Frase String Preferito Bool - Item 2 Dictionary Frase String Preferito Bool - Item 3 Dictionary Frase String Preferito Bool exc.
包含許多元素字典的數組,都是一樣的,包括「Frase」(字符串)和「Preferito」(BOOL)的。
變量「indirizzo」,增加或減少按鈕Next或Back的按鈕。應用接口:
http://img691.imageshack.us/img691/357/schermata20100418a20331.png
當我點擊AddPreferito按鈕,項目 「Preferito」 必須是YES。隨後,數組必須更新爲新的字典。代碼:
(void)addpreferito:(id)sender { NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Frase" ofType:@"plist"]; MSMutableArray *frase = [[NSMutableArray alloc] initWithContentsOfFile:plistPath]; NSMutableDictionary *dictionary = [frase objectAtIndex:indirizzo]; [dictionary setValue: YES forKey:@"Preferito"]; [frase replaceObjectAtIndex:indirizzo withObject:dictionary]; [frase writeToFile:plistPath atomically:YES]; }
爲什麼不工作? 謝謝謝謝謝謝!