我想获得一个目录,可以在我的swift应用程序(适用于iOS设备)中创建文件并将日志写入文件。我在这里https://stackoverflow.com/a/3763050/919280读到,使用Objective-C,有一个解决方案。我试图像这样迅速地编写它:
var appDir = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, true)
但是,NSLibraryDirectory和NSUserDomainMask似乎不存在于Swift中。Swift是怎么做到的?
解决方案:
var appDir = NSSearchPathForDirectoriesInDomains(.LibraryDirectory, .UserDomainMask, true)
说明:
您可以单击method并查看它的声明。
func NSSearchPathForDirectoriesInDomains(directory: NSSearchPathDirectory, domainMask: NSSearchPathDomainMask, expandTilde: Bool) -> [AnyObject]!
如您所见,它需要NSSearchPathDirectory
枚举
和NSSearchPathDomainMask
结构。
快速地,当您使用枚举时,不需要指定枚举类型,可以使用大小写值本身.LibraryDirectory
而不是NSSearchPathDirectory.LibraryDirectory
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句