【问题标题】:conversion of Int value String using user defaults having facing an error使用面临错误的用户默认值转换 Int 值字符串
【发布时间】:2020-05-13 14:06:33
【问题描述】:
UserInfoDefault.saveUserType(user: String(self.type))

我必须将类型值转换为 Int 并且必须将其转换为 String 值才能将其用于用户默认值...但面临一个问题:

无法使用类型为“(Int?)”的参数列表调用类型“String”的初始化程序

【问题讨论】:

  • 请添加正确的代码以帮助理解更多。
  • 可以分享代码吗?

标签: swift xcode type-conversion nsuserdefaults


【解决方案1】:

注意问号,String 没有采用可选 Int 的 init 方法。你需要先打开它。

let value = myOptionalInt ?? 0
let stringValue = String(value)

或使用if letguard,具体取决于最适合您的情况

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多