0
我已經查看了SDK文檔以及其他已經被問到的問題,而且我仍然對如何完全做到這一點感到困惑。我以前一直在使用下面的代碼,儘管它沒有給出.plist文件的預期結果。除了在.m文件的代碼中的頭文件中提到IBAction,還有什麼需要添加的或者我應該採用的其他方法嗎?謝謝!iPhone SDK:如何正確保存用戶輸入的信息到.plist或其他文件?
我的代碼:
- (IBAction)fedDog {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"dogsFedDays.plist"];
NSMutableArray *dogsFedSave = [NSMutableArray arrayWithCapacity: 100];
for (int i = 0; i < 100; i++) {
NSDictionary *myDict = [[NSDictionary alloc] initWithObjectsAndKeys:
date[i], @"string",
fed[i], @"Yes",
nil];
[dogsFedSave addObject:myDict];
[myDict release];
}
if (![dogsFedSave writeToFile:path atomically:YES])
NSLog(@"not successful in completing this task");
}