элементы и превратить их в мой пользовательский подкласс после загрузки файла.

я проблемы с записью изменяемого словаря в файл. Вот код, который я пишу. Я читаю файл, как показано ниже: (при первом запуске приложения у него не будет никаких данных)

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* documentsDirectory = [paths objectAtIndex:0];
self.favSaveFilePath = [[NSString alloc] initWithString:[documentsDirectory stringByAppendingPathComponent:@"Favorites.plist"]];
if([fm fileExistsAtPath:favSaveFilePath])
{
    favoriteJokesDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:self.favSaveFilePath];
    favoriteJokes = [[NSMutableArray alloc] initWithArray:[self.favoriteJokesDictionary objectForKey:@"FavoriteJokes"]];
    return;
}

Я добавляю новый словарь в массив, как показано ниже:

-(BOOL)addJokeToFavorite:(NSDictionary*)joke
{
    BOOL success = NO;
    [self.favoriteJokes addObject:joke];
    success = [self.favoriteJokesDictionary writeToFile:self.favSaveFilePath atomically:YES];
    return success;
}

Я не знаю, почему не выжимать словарь в файл. Может ли кто-нибудь указать мне на ошибку, которую я делаю?

Ответы на вопрос(4)

Ваш ответ на вопрос