ReplayKit, ZoomSDK для iOS, исключение EXC_BAD_ACCESSIOS

Программируем под IOS
Ответить
Anonymous
 ReplayKit, ZoomSDK для iOS, исключение EXC_BAD_ACCESS

Сообщение Anonymous »

Xcode 15.4
iOS 17.5
Я пытаюсь использовать ZoomVideoSDK в своем приложении для iOS, чтобы начать трансляцию (поделиться всем экраном), я следовал их документации и создал группа приложений и цель расширения правильно.
Когда я начинаю трансляцию с использованием расширения, через 2–3 секунды я получаю следующее исключение:

Код: Выделить всё

Thread 3: EXC_BAD_ACCESS (code=1, address=0x78)
в этой функции:

Код: Выделить всё

override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) {
// Pass sample buffer into SDK.
print("Processing sample buffer: \(sampleBufferType)")
screenShareService?.processSampleBuffer(sampleBuffer, with: sampleBufferType)
}

Код: Выделить всё

screenShareService?.processSampleBuffer(sampleBuffer, with: sampleBufferType)
вызывает этот сбой.
Я отладил и убедился, что screenShareService инициализирован.
Я дважды проверил определения основной целевой группы и целевой группы расширения.
Я попытался добавить TeamID в определение группы приложений.
Я подключил отладчик и всегда могу увидеть этот журнал прямо перед тем, как произойдет сбой:

Код: Выделить всё

*** CFMessagePort: bootstrap_register(): failed 1,100 (0x44c) 'Permission denied', port = 0x5627, name = '
' See /usr/include/servers/bootstrap_defs.h for the error codes.
Я не уверен, связано ли это с проблемой или просто предупреждением.


Подробнее здесь: https://stackoverflow.com/questions/786 ... -exception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»