Google Play游戏重复符号IOS(Cocoa)

时间:2016-03-21 02:40:56

标签: ios cocoa google-play-services google-play-games google-developer-tools

我正在使用Unity 5.3.2制作Android游戏。我使用Google Play游戏登录,成就和排行榜。然后我希望我的游戏可用于IOS。我用过cocoapod,这是我的podfile:

  

来源'https://github.com/CocoaPods/Specs.git'

     

平台:ios,'8.0'

     

pod'GooglePlayGames'

     

pod'ChartboostSDK'

     

pod'VungleSDK-iOS'

     

pod'Google-Mobile-Ads-SDK','〜> 7.6'

我构建它然后我收到链接错误:

  

7233用于架构armv7的重复符号

然后我检查哪些符号是重复的。我在同一个名为“gpg.framework”的文件中看到了它。如何在同一个文件中出现重复符号?我该如何解决这个问题?

谢谢你, 辛迪

注意:请检查here以查看错误日志

1 个答案:

答案 0 :(得分:0)

重复符号错误是由项目中的第三方库引起的。此错误是由于您的一个或多个类之间的名称冲突造成的。

此处解释blog解决问题的步骤是什么。

在示例中,他们使用一个项目,该项目具有一个名为Serenity的静态框架,其中包含SBJSON库。当使用带有“unoffical-twitter-sdk”的CocoaPods时,会出现重复的符号,这也与SBJON有依赖关系。在这种情况下,重复的符号因此包含在Serenity和Pods.a二进制文件中。

他们通过玩Podspecs来解决它从“unoffical-twitter-sdk”中省略SBJSON,但是他们已经决定从Serenity中删除SBJSON,因为它不应该在第一个实例中添加,无论如何它包含一个旧版本的SBJSON,它是CocoaPods中的一个。

您还可以查看此SO question以获取更多信息,尤其是Jacques.S的答案,因为您使用的是Cocoapods。