質問

それと間違っているのですか?

#define AUDIO_NOTES_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/myApp/Pictures"]

NSFileManager *NSFm= [NSFileManager defaultManager]; 
BOOL isDir=YES;

if(![NSFm fileExistsAtPath:FILEPATH isDirectory:&isDir])
    if(![NSFm createDirectoryAtPath:FILEPATH attributes:nil])
        NSLog(@"Error: Create folder failed");
役に立ちましたか?

解決

FILEPATHトークンが定義されていません - あなたはあなたのコード内で代わりに#define AUDIO_NOTES_FOLDERを使用し、その後、ファイルの先頭にFILEPATH

またNSHomeDirectory()はもはやDocumentsディレクトリを見つけるの推奨方法は、必ずしもではないことに注意してください - 代わりにあなたはおそらくしたい:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

他のヒント

createDirectoryAtPath:attributes:が廃止されました

、代わりにあなたが使用する必要があります:

    NSString *dirToCreate = [NSString stringWithFormat:@"%@/newDirectory",[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]];
    NSError *error = nil;
    BOOL isDir;
    if(![fm fileExistsAtPath:dirToCreate isDirectory:&isDir])
        if(![fm createDirectoryAtPath:dirToCreate withIntermediateDirectories:YES attributes:nil error:&error])
            NSLog(@"Error: Create folder failed");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top