gpt4 book ai didi

ios - 没有在swift中为嵌套模型赋值

转载 作者:行者123 更新时间:2023-11-28 11:48:33 27 4
gpt4 key购买 nike

试图为我的模型对象赋值但返回 nil

我的模型:

struct Request:Mappable{


var id:String="" //
var origin:Location?

}
mutating func mapping(map: Map) {


id <- map["id"]//
origin <- map["origin"] //

}


struct Location :Mappable{

var address=Address()


mutating func mapping(map: Map) {

address <- map["address"]

}


var request=Request()
request.origin?.address.province?.id = "test" // assign nil

最佳答案

假设您有 AddressProvince 类型,如下所示,

struct Address {
var province: Province?
}

struct Province {
var id: String?
}

然后给省id赋值,你需要设置request如下,

var request = Request()
request.origin = Location()
request.origin?.address.province = Province()
request.origin?.address.province?.id = "test"

关于ios - 没有在swift中为嵌套模型赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52147144/

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