如何解决 fileAttributesAtPath 警告问题?
现在我使用这段代码:
NSDictionary* attr = [[NSFileManager defaultManager] fileAttributesAtPath:file traverseLink:YES];
并收到警告:
'fileAttributesAtPath:traverseLink:' is deprecated
谁知道该用什么代替?
谢谢!
Now I use this code:
NSDictionary* attr = [[NSFileManager defaultManager] fileAttributesAtPath:file traverseLink:YES];
and get warning:
'fileAttributesAtPath:traverseLink:' is deprecated
Who knows what to use instead?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
请改用
attributesOfItemAtPath:error:
。Use
attributesOfItemAtPath:error:
instead.使用attributesOfItemAtPath:错误:
use
attributesOfItemAtPath:error:
接受的答案忘记处理问题中的
traverseLink:YES
。改进的答案是同时使用
attributesOfItemAtPath:error:
和stringByResolvingSymlinksInPath
:The accepted answer forgot to handle
traverseLink:YES
from the question.An improved answer is using both
attributesOfItemAtPath:error:
andstringByResolvingSymlinksInPath
:特别注意事项
由于此方法不返回错误信息,因此自 Mac OS X v10.5 起已弃用。 使用 setAttributes:ofItemAtPath:error: 代替。
链接
Special Considerations
Because this method does not return error information, it has been deprecated as of Mac OS X v10.5. Use setAttributes:ofItemAtPath:error: instead.
link
你应该阅读 文档:
you should read documentation: