createFileAtPath不再接受NSURL

时间:2015-10-10 11:39:19

标签: swift2 nsurl

    let singleImage = "current.jpg"
    let path = NSURL(fileURLWithPath: NSTemporaryDirectory()).URLByAppendingPathComponent(singleImage)
    let fileManager = NSFileManager.defaultManager()

    fileManager.createFileAtPath(path, contents: imageDataFromURL, attributes: [:])
升级到Swift 2后,

createFileAtPath停止工作,现在它出现以下错误:

  

无法转换类型的值' NSURL'预期参数类型'字符串'

1 个答案:

答案 0 :(得分:3)

不幸的是,NSFileManager没有可以在NSURL上运行的创建方法。在我的代码中,我尝试避免String路径使用,这是我仍然使用NSURL.path属性

回到路径的罕见地方之一
fileManager.createFileAtPath(pathURL.path!, contents: imageDataFromURL, attributes: [:])