Ios 斯威夫特阿拉莫菲尔制图仪
Swift Alamofire映射器不会将字符串数组映射为null 例如,我们有:Ios 斯威夫特阿拉莫菲尔制图仪,ios,swift,Ios,Swift,Swift Alamofire映射器不会将字符串数组映射为null 例如,我们有: ["first_item", "second_item", null] 当我使用Alamofire映射器时,它返回空数组,如->[], 当我们的服务响应像这样时,如何处理数组中的空值 谢谢 最后我发现了如何计算:)我的模型如下: import ObjectMapper struct DataItems: Mappable { var rulesUrl: String? var
["first_item", "second_item", null]
当我使用Alamofire映射器时,它返回空数组,如->[],
当我们的服务响应像这样时,如何处理数组中的空值
谢谢 最后我发现了如何计算:)我的模型如下:
import ObjectMapper
struct DataItems: Mappable {
var rulesUrl: String?
var isAvailable: Bool?
var companyName: String?
var offers: [String]?
required init?(map: Map){}
func mapping(){
..... mapping
}
}
在这个模型中,当我想将我的responseString映射到这个模型时,如果在报价中我们从服务器获得类似于[“offer_1”,“offer_2”,null]的内容,那么alamofire会为报价返回nil。但之后,我会更改报价:[String]?是否提供[字符串?]?然后,它的效果就像我想要的一样好:)现在它就像贝娄一样:
import ObjectMapper
struct DataItems: Mappable {
var rulesUrl: String?
var isAvailable: Bool?
var companyName: String?
var offers: [String?]?
required init?(map: Map){}
func mapping(){
..... mapping
}
}
我希望它能帮助其他人 你可以发布你的代码来做这个映射,这样我们可以帮助你吗?