2017-06-25 7 views
0

Swift Alamofire Mapperは、nullの文字列配列をマップしません。Swift Alamofire Mapper

例えば、我々は持っている:私はAlamofireマッパーを使用する場合

["first_item", "second_item", null] 

それは次のように空の配列を返します - ときに、このような当社のサービス応答> []、 はどのように私は、配列内のNULL値を扱うことができますか?

ありがとうございます!

+0

私たちがあなたを助けることができるように、このマッピングのコードを投稿してください。 –

答えて

0

は最終的に私が把握する方法を見つけ、これは私のモデルは怒鳴るようなものだった:):私は申し出に私たちは[ "offer_1のようなものを持っている場合は、このモデルに私のresponseStringをマッピングしたいときに、このモデルでは

import ObjectMapper 
    struct DataItems: Mappable { 

    var rulesUrl: String? 
    var isAvailable: Bool? 
    var companyName: String? 
    var offers: [String]? 

    required init?(map: Map){} 

    func mapping(){ 
    ..... mapping 
    } 
} 

"、" offer_2 "、null]サーバーから、alamofireはnilを返します。しかし、私はオファーを変更した後:[String]?オファー[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 
    } 

} 

私はそれが他の人を助けることを願っています。

関連する問題