【发布时间】:2014-12-16 16:41:42
【问题描述】:
错误是:调用中的额外参数“writingItemAtURL”
我正在为 iOS 开发 Swift
我在 Yosemite 上使用 Xcode 6.1.1
我尝试删除 DerivedData 并重新启动 xcode,但没有帮助。
这里有一些说明问题的操场代码:
let movingOption = NSFileCoordinatorWritingOptions.ForMoving
let replacingOption = NSFileCoordinatorWritingOptions.ForReplacing
var testURL1 = NSURL(fileURLWithPath: "file1")
var testURL2 = NSURL(fileURLWithPath: "file2")
var error1: NSErrorPointer?
var error2: NSErrorPointer?
let fc = NSFileCoordinator(filePresenter: nil)
var result = false
fc.coordinateWritingItemAtURL(testURL1, options: movingOption, writingItemAtURL: testURL2, options: replacingOption, error: &error1, byAccessor: { (newURL1: NSURL, newURL2: NSURL) in
let fm = NSFileManager.defaultManager()
result = fm.moveItemAtURL(newURL1, toURL: newURL2, error: error2)
if !result {
println("DEBUG: Failed to move file \(moveError?.localizedDescription)")
}
})
【问题讨论】: