GoogleCastSDK-ios-4.4.7_static中的重复符号

问题描述 投票:0回答:1

最近我将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时,它不会发生,谢谢〜

ios swift xcode google-cast google-cast-sdk
1个回答
0
投票

这对我有用。

  1. 在项目中选择您的iOS目标。
  2. 选择构建设置
  3. 搜索“其他链接器标志”
  4. 双击“其他链接器标志”,它应该会弹出一个列表。如果看到“ -all_load”作为条目,请将其删除,然后再次尝试构建。
© www.soinside.com 2019 - 2024. All rights reserved.