从Unity到xCode构建的Unity Ads错误

Cli*_*ith 4 xcode linker ads duplicates

我最近从Unity到Xcode构建了我的项目,运行得非常好.从那时起,我已经将Unity广告添加到Unity中的项目中(然后意识到我不再需要它,因为它来自于使用服务的统一5.3)所以我删除了下载.然而,当我构建到Xcode时,我注意到在构建时链接的框架中有2个Unity Ads.我收到此错误:

/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o重复符号_OBJC_CLASS _ $ _ UnityAdsUnityWrapper in:/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/ armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/的ARMv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o重复的符号_OBJC_METACLASS _ $ _ü nityAdsUnityWrapper位于:/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper- 6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAdsUnityWrapper- 498FCC2E7A8DF058.o复制符号_UnityAdsCreateNSString in:/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal /armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal /armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o重复符号_OBJC_ IVAR _ $ _ UnityAdsUnityWrapper._gameId in:/Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/ armv7/UnityAdsUnityWrapper-6D362980BD529555.o /Users/Clive/Library/Developer/Xcode/DerivedData/Unity-iPhone-dprwctphrztswsbrhuqrdbgezzuy/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/ armv7/UnityAdsUnityWrapper-498FCC2E7A8DF058.o ld:架构armv7 clang的5个重复符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我试图删除其中一个链接库Unity广告,但仍然得到相同的错误,任何想法?

Ben*_*lon 10

我找到了一个解决方法.

打开Xcode项目,在UnityAds文件夹中选择UnityAdsUnityWrapper.mm 然后取消选中Target成员身份Unity-Iphone

似乎现在工作.

在此输入图像描述


小智 -2

我有同样的问题。看来我的“Plugins/iOS”目录中有一个 UnityAdsUnityWrapper.mm +.h 库。尝试在您的项目中搜索“UnityAds”并删除相关的库文件。