我有这段代码用于在Objective-C/cocoa中创建文件夹/目录.

if(![fileManager fileExistsAtPath:directory isDirectory:&isDir])
        if(![fileManager createDirectoryAtPath:directory attributes:nil])
            NSLog(@"Error: Create folder failed %@", directory);

它工作正常,但我收到了creatDirectoryAtPath:attributes is deprecated条警告信息.

解决了的

BOOL isDir;
NSFileManager *fileManager= [NSFileManager defaultManager]; 
if(![fileManager fileExistsAtPath:directory isDirectory:&isDir])
    if(![fileManager createDirectoryAtPath:directory withIntermediateDirectories:YES attributes:nil error:NULL])
        NSLog(@"Error: Create folder failed %@", directory);

Objective-c相关问答推荐

如何在没有 Interface Builder 的情况下创建 Cocoa 接口?

如何使用第一个字符作为部分名称

等到多个网络请求都执行完毕 - 包括它们的完成块

自构建预编译头后文件已被修改

可供学习的 iOS 示例项目

setFont 已弃用?

烦人的[Environment: Sandbox]提示

如何使用整数值作为键在 NSMutableDictionary 中设置值?

切换隐私设置将杀死应用程序

UITextField 中的文本在编辑后向上移动(编辑时居中)

如何在另一个视图中获取视图的框架?

如何更改 UICollectionView 中的滚动方向?

实现 -hash / -isEqual: / -isEqualTo...: 用于 Objective-C 集合

iOS 上 64 位的 BOOL

Objective-C 的 NSMutableArray 是线程安全的吗?

在 UITableView 的 iOS 文档目录中列出保存的文件?

iPhone UILabel 文字软阴影

AppDelegate 的当前视图控制器?

Objective-C in,out,inout,byref,byval, .. 等等.这些是什么?

info.plist 中的Application Requires iPhone Environment键是什么意思?