`-(IBAction)saveData
{
//get paths from root directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, /* */ NSUserDomainMask, YES);
//get documents path
NSString *documentsPath = [paths objectAtIndex:0];
//get the path to our Data/plist file
NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"Data.plist"];
//set the variables to the values in the text fields
self.personName = nameEntered.text;
self.phoneNumbers = [[NSMutableArray alloc] initWithCapacity:3];
[phoneNumbers addObject:myPhone.text];
[phoneNumbers addObject:momPhone.text];
[phoneNumbers addObject:dadPhone.text];
//create dictionary with values in UITextFields
NSDictionary *plistDict = [NSDictionary dictionaryWithObjects:
[NSArray arrayWithObjects: personName, phoneNumbers, nil] forKeys:
[NSArray arrayWithObjects: @"Name", @"Phones", nil]];
NSString *error = nil;
//create NSData from dictionary
NSData *plistData = [NSPropertyListSerialization dataFromPropertyList: plistDict /* */ format: NSPropertyListXMLFormat_v1_0 errorDescription: &error];
//check if plist data exists
if (plistData)
{
//write plistData to our Data.plist file
[plistData writeToFile:plistPath atomically: YES];
}
else
{
NSLog(@"Error in saveData: %@", error);
[error release];
}
}`
-(IBAction)でエラーが見つかりません。期待される表現があると書いてあります。どんな助けでも大歓迎です!私はコーディングに不慣れなので、あまり知りません。
私はそれを修正しました、すべての助けに感謝します。それは私が犯した大きな新人の間違いでした...私は自分の行動をviewdidloadの中に入れました:(