我试图在Swift中调用NSFileManager.moveItemAtURL,但是得到以下错误。 似乎我喜欢使用正确的语法?我很难过
// From Apple documentation
// func moveItemAtURL(srcURL: NSURL!, toURL dstURL: NSURL!, error: NSErrorPointer) -> Bool
NSFileManager.moveItemAtURL(oldDocumentURL, toURL: newDocumentURL, error :nil)
// Error: Extra agrument 'toURL' in call
答案 0 :(得分:0)
我认为您不需要传递参数名称。不需要“toURL”和“错误”。试试
NSFileManager.moveItemAtURL(oldDocumentURL, newDocumentURL, nil)
我希望这有帮助!
答案 1 :(得分:0)
它是一个实例方法,因此您需要运行defaultManager
Singleton实例
NSFileManager.defaultManager().moveItemAtURL(oldDocumentURL, toURL: newDocumentURL, error: nil)`
或特殊情况下的任何其他实例,例如NSFilePresenter
let manager = NSFileManager()
manager.moveItemAtURL(oldDocumentURL, toURL: newDocumentURL, error: nil)