D-N*_*ice 10 xcode objective-c adwhirl xcode4
在我升级之前,昨天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
Run Code Online (Sandbox Code Playgroud)
它所指的库是我在AdWhirl中包含的广告网络之一的SDK.两个"重复符号"都指向相同的文件,但它们使用不同的路径.如果我还有XCode 3,我只是尝试从构建路径中排除这些库,但我不知道如何在Xcode 4中完成.我已经尝试了所有方法来删除库和所有相关的来自我的项目的文件,但是当我这样做时,我会在AdWhirl目录中为不同的库获取相同类型的错误.
这令人难以置信地令人沮丧,因为在升级之前一切都很顺利,我准备提交我的二进制文件.如果有人有任何建议,我们非常乐意尝试一下.谢谢!
我刚遇到类似的问题并通过编辑我的构建设置来解决它:
Project Navigator
从左侧的导航器列表中选择(?-1
).Build Phases
选项卡.Link Binary with Libraries
和/或Compile Sources
复制的库.现在,我没有使用相同的库或项目配置,所以这可能是偏离基础的.