fileExistsAtPath: возвращает NO для файлов, которые существуют

В моем коде fileExistsAtPath: возвращает NO для файлов, которые, как я подтвердил, существуют. Я ломал голову над этим и не могу понять, почему он не работает, поэтому изменил его на этот код, так как этот каталог абсолютно существует, но если он все равно не создается.

NSError* err = nil;
NSURL *dir = [[NSFileManager defaultManager] URLForDirectory:NSApplicationSupportDirectory
                                                       inDomain:NSUserDomainMask
                                              appropriateForURL:nil   
                                                         create: YES
                                                          error:&err];
BOOL exists = [[NSFileManager defaultManager] fileExistsAtPath:[dir absoluteString]];

После выполнения этого кода папка каталога приложения существует, и ошибка равна 0, но существует - НЕТ.

Как это может быть?

ТИА

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

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