Я пытаюсь использовать в своем приложении библиотеку https://cocoapods.org/pods/GoogleWebRTC. Поэтому я загружаю ее из cocoapods (https://dl.google.com/dl/cpdc/0d72a13625d8f3e5/GoogleWebRTC-1.1.25331.tar.gz) и распаковываю. У меня есть:
c:\sdk\WebRTC.framework
c:\sdk\WebRTC.framework\Headers
c:\sdk\WebRTC.framework\Modules
c:\sdk\WebRTC.framework\WebRTC
В поискепуть, который я добавляю c:\sdk\WebRTC.framework
. Теперь в моем модуле я добавляю эту строку:
procedure StubProc1; cdecl; external 'WebRTC' name 'OBJC_CLASS_$_RTCPeerConnectionFactory';
Компиляция и компоновка работают нормально, но когда я развертываю приложение, приложение сразу вылетает. При просмотре журнала яможет видеть:
Тип исключения: EXC_CRASH (SIGABRT) Коды исключений: 0x0000000000000000, 0x000000000000000000 Примечание об исключении: EXC_CORPSE_NOTIFY Описание прекращения: DYLD, библиотека не загружена: @ rpath / WebRTCferame:/var/containers/Bundle/Application/A2C3A7DA-D35E-4649-AEA0-9AB518E48971/ALLiveVideoChatClient.app/ALLiveVideoChatClient | Причина: изображение не найдено Инициируется потоком: 0
* 1019Любая идея, почему у меня эта ошибка "изображение не найдено"?
Если это важно, https://cocoapods.org/pods/GoogleWebRTC скажем:
Этот модуль содержит SDK WebRTC iOS в двоичном видеЭто динамическая библиотека, которая содержитns фрагменты armv7, arm64 и x86_64. Бит-код не поддерживается .Наши API, предоставляемые в настоящее время, предназначены только для Objective C.