Objective c BOOL warning类型指针的初始化

Objective c BOOL warning类型指针的初始化,objective-c,xcode,Objective C,Xcode,我得到了一个新的警告:从一个常量布尔表达式将类型为“BOOL*”(也称为“BOOL*”)的指针初始化为null。这是导致我以前从未见过的警告的代码 if ([[NSFileManager defaultManager]fileExistsAtPath:filePath isDirectory:NO]) { 在方法fileExistsAtPath:isDirectory:中,isDirectory是一个按引用返回的参数,即返回一个Bool,指示路径是否为目录 从苹果文档: isDirectory

我得到了一个新的警告:从一个常量布尔表达式将类型为“BOOL*”(也称为“BOOL*”)的指针初始化为null。这是导致我以前从未见过的警告的代码

if ([[NSFileManager defaultManager]fileExistsAtPath:filePath isDirectory:NO]) {

在方法
fileExistsAtPath:isDirectory:
中,
isDirectory
是一个按引用返回的参数,即返回一个Bool,指示路径是否为目录

从苹果文档:

isDirectory:返回时,如果path是目录,或如果最终path元素是指向目录的符号链接,则包含YES,否则包含NO。如果path不存在,则返回时未定义此值。如果不需要此信息,请传递NULL

使用:

如果不想知道路径是否指向目录,请使用:

- (BOOL)fileExistsAtPath:(NSString *)path
- (BOOL)fileExistsAtPath:(NSString *)path