gpt4 book ai didi

objective-c - 升级到 Xcode 4 -- 无穷无尽的重复符号错误导致构建错误

转载 作者:太空狗 更新时间:2023-10-30 03:26:19 25 4
gpt4 key购买 nike

昨天在我升级之前,Xcode 3 一切正常。所以我完成了升级,重新启动了我的电脑,并打开了我的旧项目。我不得不重新配置一些设置,例如标题路径,以便我可以开始编译。我正在使用 AdWhirl 进行广告中介,此时我的错误开始显示类似

   duplicate symbol _OBJC_METACLASS_$_SBJSON in /Users/Admin/Desktop/TMapLiteAdwhirl/AdWhirl/MMSDK/libMMSDK.a(SBJSON.o) and 
/Users/Admin/Library/Developer/Xcode/DerivedData/TruxMapLite-bgpylibztethnlhkfkdumpvrjvgy/Build/Intermediates/TruxMapLite.build/Debug-iphoneos/TruxMapLite.build/Objects-normal/armv6/SBJSON.o for architecture armv6

它所指的库是我包含在 AdWhirl 中的广告网络之一的 SDK。这两个“重复符号”都引用同一个文件,但它们使用不同的路径。如果我还有 XCode 3,我会简单地尝试从构建路径中排除这些库,但我不知道如何在 Xcode 4 中完成。我已经尝试了所有方法,一直到删除库和所有相关联的我的项目中的文件,但是当我这样做时,对于 AdWhirl 目录中的不同库,我只会得到相同类型的错误。

这令人难以置信地沮丧,因为在我升级之前一切都在顺利进行并且我准备提交我的二进制文件。如果有人有任何建议,我很乐意尝试一下。谢谢!

最佳答案

我刚刚遇到了类似的问题并通过编辑我的build设置解决了它:

  1. 从左侧的导航器列表中选择 Project Navigator (⌘-1)。
  2. 选择您的项目文件。
  3. 从出现的列表中选择您的目标在编辑区。
  4. 切换到 Build Phases 选项卡。
  5. 检查 Link Binary with Libraries 和/或 Compile Sources重复的库。

现在,我没有使用相同的库或项目配置,所以这可能有点离谱。

关于objective-c - 升级到 Xcode 4 -- 无穷无尽的重复符号错误导致构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5291712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com