У меня есть метод, который прост и довольно вперед.Предполагается создать папку, если она не существует.Он принимает один строковый параметр, который правильно объявлен.
Когда я использую его и передаю параметр, получающая переменная остается пустой, что довольно странно, поскольку pathTo_Folder - это путь.
Есть идеи, почему это происходит?
//Declaration in .h
- (void) createFolder : (NSString *) thePath ;
//The call
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSString *homePath = [@"~" stringByExpandingTildeInPath];
NSString *pathTo_Folder = [NSString stringWithFormat:@"%@/Library/Application Support/prolog/",homePath];
[self createFolder : pathTo_Folder];
}
//In .m
- (void) createFolder: thePath {
BOOL isDir;
NSFileManager *fileManager = [NSFileManager defaultManager] ;
[fileManager fileExistsAtPath:thePath isDirectory: &isDir] ;
NSLog(@"Folder '%@' exists: %d",thePath,isDir) ;
if (isDir == FALSE)
{
[fileManager createDirectoryAtPath: thePath withIntermediateDirectories:YES attributes:nil error:nil];
}
}