繁体   English   中英

NSSearchPathDirectory使用无法解析的标识符

[英]NSSearchPathDirectory use of unresolved identifier

在我的应用程序中,我想为用户保存一些信息。 我选择了“应用程序支持目录”,以使其像这样:

let savePath = NSSearchPathForDirectoriesInDomains(ApplicationSupportDirectory, UserDomainMask, true)

我在XCode中收到一个编译错误,提示“使用未解决的标识符”,即使该函数请求的是NSSearchPathDirectory类型,根据Apple的文档显然存在该类型:

列举NSSearchPathDirectory:UInt {
案例ApplicationDirectory
...
案例ApplicationSupportDirectory
...
}

“ UserDomainMask”也会发生相同的问题

这是错误还是我错过了什么? (此外,我宁愿不使用替代整数文字的替代方法...)

正确的声明是:

let savePath = NSSearchPathForDirectoriesInDomains(.ApplicationSupportDirectory, .UserDomainMask, true)
println("savePath: \(savePath)")

输出:

savePath: [/Users/zaph/Library/Developer/CoreSimulator/Devices/24F94BD2-9DD7-4BC6-AA66-128AC1E7555F/data/Containers/Data/Application/9FFA8987-A36B-4A4D-A607-1BC220ADBBF2/Library/Application Support]

领先的“。” 枚举值是必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM