Загрузить изображение с глубокими параметрами в Alamofire - PullRequest
0 голосов
/ 02 апреля 2019

Как загрузить изображение с такими параметрами в Alamofire

{
    "user_email":"johndoe@yopmail.com",
    "user_token":"yiDmaVs6Ax-zUj1cM-Eh",
    "claim_id": 6,
    "items":[{
        "name":"Watch",
        "name_of_owner": "Selena Gomez",
        "phone_of_owner": "091237462",
        "email_of_owner": "selenagomez@gmail.com",
        "quantity":1,
        "is_owned": false, 
        "photo":"image data here..."
    },{
        "name":"iMac",
        "name_of_owner": "Steff Gomez",
        "phone_of_owner": "091237462",
        "email_of_owner": "selenagomez@gmail.com",
        "quantity":1,
        "is_owned": false,
        "photo": "image data here..."
    }]

}

Если вы считаете, что это не лучшая практика, как мы должны обрабатывать загрузку изображений для каждого элемента. Просьба просветить меня.

1 Ответ

0 голосов
/ 02 апреля 2019

Попробуйте вот так

    var bannerImage = [[String:AnyObject]]()
    var fileIDSArr = [String]() // these are how many images you want to load
    for i in 0..<fileIDSArr.count
    {
        let imageId:String = fileIDSArr[i]
        bannerImage.append([ "name":"Watch" as AnyObject,
                             "name_of_owner": "Selena Gomez" as AnyObject,
                             "phone_of_owner": "091237462" as AnyObject,
                             "email_of_owner": "selenagomez@gmail.com" as AnyObject,
                             "quantity":1 as AnyObject,
                             "is_owned": false as AnyObject,
                             "photo":"image data here..." as AnyObject])
    }

    var params = [String:Any]()
    params = ["user_email":"johndoe@yopmail.com",
              "user_token":"yiDmaVs6Ax-zUj1cM-Eh",
              "claim_id": 6,
              "items":bannerImage]
...