gpt4 book ai didi

ios - 调用中的无关参数标签 'localeID' (SwiftDate)

转载 作者:行者123 更新时间:2023-11-29 01:02:17 25 4
gpt4 key购买 nike

我正在使用 Swift 开发 iOs 应用程序,并且是应用程序开发的新手。我用 SwiftDate处理日期的外部库。 SwiftDate与 CocoaPods 一起安装,并在项目中正确导入。

但我无法弄清楚为什么在编译我的项目时会出现此错误:

Extraneous argument label 'localeID' in call

对于这段代码:

let now = NSDate()

let nowHere = now.toString() // E.g. 21-Dec-15 12:00 CET
let nowInFrench = now.inRegion(localeID: "fr_FR").toString()

我知道那是因为参数格式不正确,但这是 documentation 的一个例子所以我对这个问题有点迷茫。

谢谢。

最佳答案

正如奥利弗提到的,第一个问题是参数标签

let nowInFrench = now.inRegion(localeID: "fr_FR").toString()

修复你的

Extraneous argument label 'localeID' in call

这样写错误

let nowInFrench = now.inRegion("fr_FR").toString()

然后你就到了

Cannot convert value of type string to expect argument type Region

错误。这意味着您不能简单地为函数 inRegion 提供一个 String 对象。它需要一个 Region 对象。 documentation说使用创建一个区域

let paris = DateRegion(timeZoneID: "CEST", localeID: "fr_FR")
let nowInFrench = now.inRegion(paris).toString()

关于ios - 调用中的无关参数标签 'localeID' (SwiftDate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36870055/

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