iphone - 链接错误重复符号

标签 iphone ios cocos2d-iphone

此错误仅在方案设置为 Distribution 而不是 Debug 时产生。有什么想法吗?

ld: duplicate symbol _OBJC_CLASS_$_TouchTrailLayer in /Users/myname/Library/Developer/Xcode/DerivedData/Flashlight-gmurejxadxglkncisufsozykekdz/Build/Products/Distribution-iphoneos/libcocos2d libraries.a(TouchTrailLayer.o) and /Users/myname/Library/Developer/Xcode/DerivedData/Flashlight-gmurejxadxglkncisufsozykekdz/Build/Intermediates/Flashlight.build/Distribution-iphoneos/Flashlight.build/Objects-normal/armv7/TouchTrailLayer.o for architecture armv7

Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang++ failed with exit code 1

最佳答案

看起来您在项目中包含了 cocos2d 的源文件,但也链接到了 libcocos2dlibraries。如果您要链接到 .a,您应该从您的项目中删除 cocos2d 的源文件。

关于iphone - 链接错误重复符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761218/

相关文章:

iphone - 打印应用程序当前堆栈跟踪的简单方法?

ios - 您在哪里更新应用程序内购买消耗品的服务器?

ios - 付款要求无效

iphone - MPMoviePlayerViewController 方向

cocos2d-iphone - 如何设置为等速速度? (Cocos2d-x)

iPhone 开发盒?

ios - 如何让这个xib文件填满iPhone 6 plus的整个屏幕

ios - iOS 10 邮件客户端不接收媒体查询

ios - 无法获取 CoreData 以删除对象

ios - GL_DEPTH_COMPONENT24_OES 的等轴瓦贴图闪烁