objective-c – BOOL类型指针的初始化警告

objective-c – BOOL类型指针的初始化警告,第1张

概述我正在从一个常量布尔表达式获得一个新的警告,即将’BOOL *'(又名’bool *’)类型的指针初始化为null.这是导致我以前没见过的警告的代码? if ([[NSFileManager defaultManager]fileExistsAtPath:filePath isDirectory:NO]) { 在方法fileExistsAtPath:isDirectory中:isDirectory 我正在从一个常量布尔表达式获得一个新的警告,即将’BOol *'(又名’bool *’)类型的指针初始化为null.这是导致我以前没见过的警告的代码?

if ([[NSfileManager defaultManager]fileExistsAtPath:filePath isDirectory:NO]) {
解决方法 在方法fileExistsAtPath:isDirectory中:isDirectory是一个按引用返回的参数,即它返回一个Bool,指示路径是否是目录.

来自Apple Docs:

isDirectory: Upon return,contains YES if path is a directory or if the final path element is a symbolic link that points to a directory,otherwise contains NO. If path doesn’t exist,this value is undefined upon return. Pass NulL if you do not need this information.

使用:

BOol isDirectory;if ([[NSfileManager defaultManager]fileExistsAtPath:filePath isDirectory:& isDirectory]) {    if (isDirectory) {        // Code for the directory case    }    else {        // Code for the file case    }    ...}

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

- (BOol)fileExistsAtPath:(Nsstring *)path
总结

以上是内存溢出为你收集整理的objective-c – BOOL类型指针的初始化警告全部内容,希望文章能够帮你解决objective-c – BOOL类型指针的初始化警告所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存