我有一个带有提交按钮的文本框。当我按下提交时,我需要将文本框中的数据写入 plist 中。我尝试了下面的代码,但 plist 中没有任何变化。我创建了一个带有名称的 plist sample.plist
。
-(void) SubmitAction {
NSString *path = [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *finalPath = [path stringByAppendingPathComponent:@"sample.plist"];
NSMutableDictionary *plistDict = [NSMutableDictionary dictionaryWithContentsOfFile:finalPath];
NSMutableArray *titleArray=[plistDict valueForKey:@"title"];
[titleArray addObject:textbox1.text];
[plistDict setValue:titleArray forKey:@"title"];
[plistDict writeToFile:finalPath atomically:NO];
}
在 plist 中创建的数组如下
<plist version="1.0">
<dict>
<key>title</key> <array/>
</dict>
</plist>
请告诉我还需要做什么..我的错在哪里