NSKeyedArchiver archiveRootObject продолжает возвращаться НЕТ

Я провел последние несколько часов, пытаясь понять это, но у меня закончились идеи.

Все, что я пытаюсь сделать, это заархивировать объект, но методarchiveRootObject продолжает возвращатьсяNO

Вот мой код:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cacheDirectory = [paths objectAtIndex:0];
cacheDirectory = [cacheDirectory stringByAppendingPathComponent:@"MyAppCache"];
NSString *fullPath = [cacheDirectory stringByAppendingPathComponent:@"archive.data"];

if(![[NSFileManager defaultManager] fileExistsAtPath:fullPath]){
    [[NSFileManager defaultManager] createDirectoryAtPath:fullPath withIntermediateDirectories:YES attributes:nil error:nil];
}

NSArray *array = [NSArray arrayWithObjects:@"hello", @"world", nil];
NSLog(@"Full Path: %@", fullPath);
BOOL res = [NSKeyedArchiver archiveRootObject:array toFile:fullPath];

if(res){
    NSLog(@"YES");
}else{
    NSLog(@"NO");
}

Каждый раз, когда я запускаю это, он печатаетNO.

Любая помощь будет оценена!

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

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