gpt4 book ai didi

swift - 如何处理这个 : Swift. ImplicitlyUnwrappedOptional.some

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

从 Xcode 9.3 开始,我在我的模型中使用“Swift.ImplicitlyUnwrappedOptional.some”包裹了我的字符串变量

我不知道这是怎么发生的,但它毁了我的应用程序!

我这样创建我的模型:

struct MyModel {
var myString:String!
init(){} // for creating empty instances.
init(son:JSON){
myString = son["theStringKey"].string
}
}

直到 Xcode 9.3,当我打印我的模型时,我从中得到了纯字符串变量。

但在 Xcode 9.3 之后,它会在 Swift.ImplicitlyUnwrappedOptional.some("MyStringValue") 中提供包装字符串

知道这是什么吗?

最佳答案

今天我在 Xcode 9.3 V

中遇到了同样的错误

只需添加选项值?? ""你的问题解决了

  let paramData:Dictionary<String,Any> = [ PARAM.REQUEST_ID : requestId ?? ""]

这里可以通过json替换字典

struct MyModel {
var myString:String!
init(){} // for creating empty instances.
init(son:Dictionary<String,Any>){
myString = son["theStringKey"] as! String
}
}
print(MyModel.init(son: ["theStringKey":"Harshil"]).myString ?? "")

关于swift - 如何处理这个 : Swift. ImplicitlyUnwrappedOptional<Swift.String>.some,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49747223/

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