gpt4 book ai didi

swift - 在 Swift 3 中,如何修复有关参数标签与 String 类型的任何可用重载不匹配的错误?

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:26 25 4
gpt4 key购买 nike

<分区>

在 Swift 2 中,我可以像下面的代码一样从 somefile.txt 加载数据而不会出现问题:

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)")
}

但是,在 Swift 3 中,XCode 在 dataString = try String(contentsOfURL: fileDestinationUrl) 行给出错误:

Argument labels '(contentsOfURL:)' do not match any available overloads

如何解决这个错误?在 Swift 3 中读取文本文件的正确方法是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com