дубликат символа в GoogleCastSDK- ios -4.4.7_static - PullRequest
0 голосов
/ 26 марта 2020

Недавно я поднял google-cast-sdk до последней версии, в то время как получил такую ​​ошибку сборки, как показано ниже

  /Users/kxue/Documents/ios_trunk/Pods/google-cast-sdk/GoogleCastSDK-ios-4.4.7_static/GoogleCast.framework/GoogleCast(filterkit_2a008340bdfaacbcf917e42c4c119879.o)
  /Users/kxue/Documents/ios_trunk/Pods/google-cast-sdk/GoogleCastSDK-ios-4.4.7_static/GoogleCast.framework/GoogleCast(filterkit_1da3186a05aea8fa769cea2058201358.o)
duplicate symbol '_lrsFilterUp' in:
  /Users/kxue/Documents/ios_trunk/Pods/google-cast-sdk/GoogleCastSDK-ios-4.4.7_static/GoogleCast.framework/GoogleCast(filterkit_2a008340bdfaacbcf917e42c4c119879.o)
  /Users/kxue/Documents/ios_trunk/Pods/google-cast-sdk/GoogleCastSDK-ios-4.4.7_static/GoogleCast.framework/GoogleCast(filterkit_1da3186a05aea8fa769cea2058201358.o)

...

ld: 10 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Есть идеи, как решить эту проблему? это не происходит, когда я использую предыдущую версию, google-cast-sdk 4.2.0, спасибо ~

1 Ответ

0 голосов
/ 16 апреля 2020

Это сработало для меня.

  1. Выберите цель iOS в своем проекте.
  2. Выберите настройки сборки
  3. найдите "Другие флаги компоновщика"
  4. Двойной щелчок по «другим флагам компоновщика», появится список. Если вы видите «-all_load» как запись, удалите ее и попробуйте снова собрать.
...