在我升级之前,昨天在 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 目录中的不同库中得到相同类型的错误。
这非常令人沮丧,因为在我升级之前一切都运行顺利,我准备提交我的二进制文件。如果有人有任何建议,我很乐意尝试一下。谢谢!