我试图从这样的NSFileManager实例化一个NSDirectoryEnumerator
NSDirectoryEnumerator *enum = [fm enumeratorAtURL:*url includingPropertiesForKeys:nil options:nil errorHandler:nil];
Run Code Online (Sandbox Code Playgroud)
并且Xcode不断出现错误信息,即使在阅读完整的FileManager和DirectoryManager文档后对我来说也没有任何意义:
预期的标识符或'('
我是否必须导入除Core Foundation以外的任何其他内容,NSDirectoryEnumerator
或者是否有一些特殊技巧可用于我缺少的使用语法?
//编辑:
url
当然是有效的NSURL.万一这可能会出现.
在C中,通过扩展,Objective-C enum
是一个关键字.更改变量名称.
此外,您需要删除星号,除非它是@WTP评论的NSURL *
(即NSURL **
)指针:
NSDirectoryEnumerator *enum = [fm enumeratorAtURL:*url includingPropertiesForKeys:nil options:0 errorHandler:nil];
^
Right here!
Run Code Online (Sandbox Code Playgroud)
选项参数应为0,而不是@omznil
所指出的.