Проблемы с Swift MessageKit - работает Swift 4.2 - PullRequest
0 голосов
/ 19 ноября 2018

Я только что обновил свой код до swift 4.2 и исправил все ошибки. Сейчас я пытаюсь использовать MessageKit, чтобы добавить мессенджер в мое приложение. Все обновляется, но у меня есть эти проблемы ... сейчас это говорит для MessagesInputBarDelegate

"Использование необъявленного типа 'MessagesInputBarDelegate'"

и

"Использование необъявленного типа 'MessageInputBar'"

Также

«Метки аргументов» (type :) 'не соответствуют ни одной из доступных перегрузок »

и

"Невозможно преобразовать значение типа '_?" к ожидаемому типу аргумента 'URL? "

Использование необъявленного типа 'MessagesInputBarDelegate'

Использование необъявленного типа 'MessageInputBar'

extension CustomerChatViewController: MessagesInputBarDelegate {

func messageInputBar(_ inputBar: MessageInputBar, didPressSendButtonWith text: String) {
    let message = Message(user: user, content: text)

    save(message)
    inputBar.inputTextView.text = ""
}

}

Метки аргументов '(type :)' не соответствуют никаким доступным перегрузкам

let cameraItem = UIBarButtonItem(type: .system)

Невозможно преобразовать значение типа '_?' к ожидаемому типу аргумента 'URL?'

let imageName = [UUID().uuidString, String(Date().timeIntervalSince1970)].joined()
    storage.child(channelID).child(imageName).putData(data, metadata: metadata) { meta, error in
        completion(meta?.downloadURL())
    }

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Ну, я также добавил это в классе контроллера представления

import MessageInputBar

0 голосов
/ 19 ноября 2018

Установили ли вы MessageInputBar ?Вы можете установить его следующим образом:

pod 'MessageInputBar'

Поскольку MessageKit 2.0.0 , вам необходимо установить MessageInputBar

...