- (NSURL *) applicationDocumentsDirectory
{
return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
}
.... 내가 두 번 코드의이 부분을 실행NSFileManager를 폴더
NSURL *folder = [[[Database sharedInstance] applicationDocumentsDirectory] URLByAppendingPathComponent:@"temp"];
BOOL isFolder;
NSLog(@"URL: %@", folder);
if ([[NSFileManager defaultManager] fileExistsAtPath:folder.absoluteString isDirectory:&isFolder] == NO)
{
NSLog(@"IsFolder: %d", isFolder);
[[NSFileManager defaultManager] createDirectoryAtURL:folder withIntermediateDirectories:YES attributes:nil error:&error];
if (error)
NSLog(@"Error: %@", error.localizedDescription);
}
을 만들지 않습니다.
폴더를 만들지 만 로그를받을 때마다 : "IsFolder : 7"을 기대합니다.
처음 실행 한 후에 폴더가 만들어지지 않은 이유는 무엇입니까?
isFolder가 true인지 확인하십시오. – Dhara
"BOOL isFolder = YES"로 변경되었습니다. fileExistsAtPath는 여전히 NO를 반환합니다 ... – iWheelBuy
'... AtURL :'대신'... AtPath :'를 사용하려고하면 도움이 될 것입니다. – holex