4
在夫特2,我可以從somefile.txt
如下面的代碼加載數據沒有問題:在Swift 3中,如何解決有關參數標籤的錯誤與String類型的任何可用重載不匹配?
Argument labels '(contentsOfURL:)' do not match any available overloads
如何:
let fileManager = FileManager.default
let urls = fileManager.urls(for: .applicationSupportDirectory, in: .userDomainMask)
let appDataURL = urls.last.appendingPathComponent("appData")
let fileDestinationUrl = appDataURL!.appendingPathComponent("somefile.txt")
var dataString = ""
do {
dataString = try String(contentsOfURL: fileDestinationUrl) //<-- error here
print("dataString=\(dataString)")
} catch let error as NSError {
print("Failed reading data in appData Directory, Error: \(error.localizedDescription)")
}
然而,在夫特3,的XCode說給出在線路dataString = try String(contentsOfURL: fileDestinationUrl)
錯誤修復這個錯誤?什麼是正確的方式來閱讀Swift 3中的文本文件?
你也可以隨時重新鍵入String('讓XCode顯示所有可能的初始值設定項,通常你應該能夠找出使用哪一個:) – Keiwan
我發現自動完成的作品可能有20%的時間。 : - / – stuckj