Добавление переменной внутри ошибки параметра API-запроса?IOS

Программируем под IOS
Ответить
Anonymous
 Добавление переменной внутри ошибки параметра API-запроса?

Сообщение Anonymous »

Я пытаюсь отправить запрос API с переменной «parameters» в качестве httpbody и хочу добавить переменную «id» внутри параметра, но выдает следующие ошибки:
1-я ошибка: «Интерполяция строк может появляться только внутри строкового литерала»


2-я ошибка: невозможно преобразовать значение типа строку в ожидаемый тип значения словаря 'Array'

Что я могу делать неправильно?
func apirequest(){

let id = "123"

let parameters = [
"meta": [
"language": "en"
],
"request": [
"inventory": [
[
"id": \(id), // THIS PART GIVES AN ERROR "String interpolation can only appear inside a string literal"
"warehouseid": 1,
"instock": 3, // THE REST OF THE ERROR MESSAGES ARE "Cannot convert value of type string to expected dictionary value type 'Array'
"threshold": 0,
"reserved": 0,
"coordinates": "302 (P0) (527KGB)",
"note": "",
"prodno": 25669,
"soldout": 0
]
]
]
]
}


Подробнее здесь: https://stackoverflow.com/questions/654 ... eter-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»