2015-10-10 34 views
0
let singleImage = "current.jpg" 
    let path = NSURL(fileURLWithPath: NSTemporaryDirectory()).URLByAppendingPathComponent(singleImage) 
    let fileManager = NSFileManager.defaultManager() 

    fileManager.createFileAtPath(path, contents: imageDataFromURL, attributes: [:]) 

createFileAtPath停止工作后升级到斯威夫特2,现在,它提供了以下错误:createFileAtPath不接受NSURL了

Cannot convert value of type 'NSURL' to expected argument type 'String'

回答

3

可惜NSFileManager没有上一个NSURL操作创建方法。在我的代码我会尽量避免String的路径使用,这是罕见的地方之一,我仍然使用NSURL.path财产

fileManager.createFileAtPath(pathURL.path!, contents: imageDataFromURL, attributes: [:]) 
+0

谢谢里斯回落到一个路径! – Pietro