尝试为我的模型对象赋值但返回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
假设你有Address
和Province
类型如下,
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"