Невозможно вызвать 'append' со списком аргументов типа '(String)' - PullRequest
0 голосов
/ 16 марта 2020

Я создаю многочастный запрос данных формы. Я получаю ошибку сборки для операторов добавления

var dataBody = Data() 
dataBody.append("--\(boundary + lineBreak)") //Error

Ошибка: Невозможно вызвать 'добавление' со списком аргументов типа '(String)'

Это странно, так как это работает в другом проекте. Я что-то пропустил? Как решить эту проблему?

1 Ответ

3 голосов
/ 16 марта 2020

Вы пытаетесь добавить строку к Data объекту, который не будет компилироваться, вам нужно сначала преобразовать эту строку в Data с правильной кодировкой .utf8 вот так

var dataBody = Data() 
let str = "--\(boundary + lineBreak)"
dataBody.append(Data(str.utf8))  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...