были проблемы с обработкой потоков в Swift - PullRequest
0 голосов
/ 03 апреля 2019

Я разрабатываю приложение группового вызова, после получения льда у меня возникает следующая проблема:

enter image description here

Тема 1: EXC_BAD_ACCESS (код = 1, адрес = 0x40)

Есть ли способ решить это? enter image description here [enter image description here] [введите описание изображения здесь] 4

1 Ответ

2 голосов
/ 03 апреля 2019

Кажется, что либо participantJoineds не имеет элемента в первом индексе, либо .remotePeer равно nil.

Вы должны изменить строку на:

if participantJoindeds.first?.remotePeer?.remoteDescription != nil {

или даже лучше:

if let description = participantJoindeds.first?.remotePeer?.remoteDescription {

Если метод должен завершиться после вычисления этого оператора, вы также можете сделать:

guard let description = participantJoindeds.first?.remotePeer?.remoteDescription else { 
    participantJoindeds.first?.arrIceCandidate?.append(iceCandidate)
    return
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...