Я пытаюсь отправить данные формы с почтовым запросом в API с помощью moya. Я просмотрел переполнение стека и нашел несколько вопросов, которые были похожи на мои, но я получаю сообщение об ошибке, которое я опубликую ниже. Это и Это две ссылки, которые я прочитал для решения своей проблемы [![Это ключи, которые я должен отправить][ 3]][3]
Не удается преобразовать значение типа «Int» в ожидаемый тип аргумента «Данные».
даже я пробовал код ниже:
let memberIdData = memberID.data(using: String.Encoding.utf8) ?? Data()
let data = ["id":0,
"AddressLine":EntAddressLine.text,
"CityId":selectedCity,
"Mobile":EntMobile.text,
"PostalCode":EntPostalCode.text,
"ProvinceId":selectedProvince,
"Tel":EntTelephone.text] as [String : Any]
как именно я должен это исправить
ОБНОВЛЕНИЕ:
case .AddAddress(let data):
var multipartData = [MultipartFormData]()
for (key, value) in params! {
let Provience = MultipartFormData.init(provider: .data("\(data)".data(using: String.Encoding.utf8)!), name: "id")
multipartData.append(Provience)
}
return .uploadMultipart(multipartData)