Добрый день, подскажите пожалуйста когда я в postRequest.save пишу message то он выдает ошибку Missing argument label 'messageToSave:' in call и просит ипользовать messageToSave

swift
xcode
ios

#1
@IBAction func sendMessage(_ sender: Any) {
    let alertController = UIAlertController(title: "New Message", message: "Enter a new Message", preferredStyle: .alert)
    alertController.addTextField { textfield in
        textfield.placeholder = "Your message ..."
    }
    alertController.addAction(UIAlertAction(title:"Cancel",style: .cancel, handler: nil))
    
    alertController.addAction(UIAlertAction(title: "Send", style: .default, handler: { action in
        guard let text = alertController.textFields?.first?.text else {print("Not text available");return}
        
        let message = Message(message: text)
        
        let postRequest = APIRequest(endpoint: "topback")
        
        postRequest.save(message, completion: { result in
            switch result {
            case.success(let message):
                print("The following message has been sent: \(message.message)")
            case .failure(let error):
                print("An error occured \(error)")
            }
        })
    }))
    self.present(alertController, animated: true)
}

}


#2

Так а если сделать как просит компилятор?

postRequest.save(messageToSave: message,


#3

Optional(<NSHTTPURLResponse: 0x6000024fe920> { URL: http://185.2.203.149/api/topback } { Status Code: 500, Headers {
Connection = (
“keep-alive”
);
“Content-Type” = (
“text/html”
);
Date = (
“Sat, 20 Nov 2021 10:46:07 GMT”
);
“Referrer-Policy” = (
“same-origin”
);
Server = (
“nginx/1.14.0 (Ubuntu)”
);
“Transfer-Encoding” = (
Identity
);
“X-Content-Type-Options” = (
nosniff
);
} })

Я понял в чем ошибка была, не подскажете как исправить и в чем именно проблема


#4

Код 500 по-моему внутренняя ошибка сервера. Может пост-запрос неправильный, а может в апи ошибка. Вам тут виднее должно быть.