Я пытаюсь интегрировать Google CAF в мой пользовательский проигрыватель SDK (player.framework
).Я попытался следовать документации и смог успешно скомпилировать player.framework
, однако интеграция каркаса проигрывателя заканчивается следующей ошибкой компоновщика: -
*ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)*
Ошибка в основном из-за ProtoBuf library.
Я пытался использовать оба способа, cocoapods
и ручную интеграцию, получая одинаковую ошибку в обоих случаях.Мой пользовательский каркас проигрывателя поддерживает следующую архитектуру: -
armv7, armv7s, arm64, arm64e
Я тоже пробовал подход с Umbrella Framework, но результат тот же.Пожалуйста, помогите мне понять реальную проблему и то, что могло бы быть возможным решением.
С ручной интеграцией, если я удаляю архитектуру armv7
, я смог скомпилировать Приложение (интегрирующее player.framework
), но GoogleCast
делегатов никогда не вызывали.
Все работает как положено, если я интегрирую CAF непосредственно в приложение iOS, а не через player.framework
.
TIA.
Обновление журналов: -
## Entry #32: Query function for service ID 33 did not return PCStatus_UnknownQueryID for unknown name.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name exist.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name version.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name unittest.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name hasstrings.
2019-04-22 15:36:41.533340+0530[1452:666015] GoogleCast framework version 4.3.5.13
2019-04-22 15:36:41.672432+0530[1452:666015] [framework] CUIThemeStore: No theme registered with id=0