Я использую Sinch SDK
, я пытаюсь создать приложение для видеосвязи между двумя устройствами
Этот SDK сделан в Objective-C, и я использую его в проекте Swift, и я добавляю его в свой проект через заголовок, и, очевидно, он хорошо работает
Проблема в том, что когда я пытаюсь предоставить учетные данные, которые Sinch
дает мне, я получаю сообщение об ошибке
Неопределенные символы для архитектуры arm64:
"std :: __ 1 :: basic_ostream> :: ~ basic_ostream ()", на который ссылается:
vtable для std :: __ 1 :: basic_ostream> -in-std :: __ 1 :: basic_stringstream, std:: __ 1 :: allocator> в Sinch (libSinch-dist.a-arm64-master.o )
vtable для std :: __ 1 :: basic_ostream> -in-std :: __ 1 :: basic_ostringstream, std:: __ 1 :: allocator> в Sinch (libSinch-dist.a-arm64-master.o )
...
...
...
ld: символ (ы) не найден для архитектуры arm64
clang: ошибка: сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
func initSinchClient(withUserId userId: String?) {
if (client != nil) {
Here error --> client = Sinch.client(withApplicationKey: "096fcb8d-a6d4-4568-a068-16a41430fcf1", applicationSecret: "qR7v7b/U70yfYjuFn2soGg==", environmentHost: "clientapi.sinch.com", userId: userId)
client.delegate = self as! SINClientDelegate
client.setSupportCalling(true)
client.start()
client.startListeningOnActiveConnection()
}
}