Вот код, который я пытаюсь сделать, чтобы сохранить текст UITextView
. Когда я запускаю его, изменяю текст и нажимаю кнопку сохранения, он работает, но когда я беру его с панели многозадачности и открываю его снова, происходит сбой. Что не так?
- (NSString *)saveFilePath
{
NSLog(@"saveFilePath");
NSArray *path =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [[path objectAtIndex:0] stringByAppendingPathComponent:@"savefile.plist"];
}
(файл сохранения file.plist находится в моем проекте)
просмотр загрузил
- (void)viewDidLoad
{
NSString *myPath = [self saveFilePath];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:myPath];
if (fileExists)
{
NSLog(@"file Exsists");
NSArray *values = [[NSArray alloc] initWithContentsOfFile:myPath];
notesTextView.text = [values objectAtIndex:0];
}
}
Кнопка сохранения данных:
NSArray *values = [[NSArray alloc] initWithObjects:notesTextView.text, nil];
[values writeToFile:[self saveFilePath] atomically:YES];
Любая помощь приветствуется.