将card.io SDK添加到iOS项目时发生链接器错误
我按照说明操作,下面是错误:将card.io SDK添加到iOS项目时发生链接器错误,ios,card.io,Ios,Card.io,我按照说明操作,下面是错误: duplicate symbol _kGPUImageGaussianBlurFragmentShaderString in: /.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o) /.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o) duplicate symbol _kGPUImageGaussianBlurVertexShaderString in: /.
duplicate symbol _kGPUImageGaussianBlurFragmentShaderString in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
duplicate symbol _kGPUImageGaussianBlurVertexShaderString in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
duplicate symbol _kPassthroughFragmentShader in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
duplicate symbol _kTransformVertexShader in:
/.../CardIO/libCardIO.a(CardIOGPUTransformFilter.o)
/.../CardIO/libCardIO.a(CardIOGPUGaussianBlurFilter.o)
ld: 4 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我使用的是XCode 4.6和card.ioSDK版本3.0.10。我的链接器标志是card.io中的-ObjC和-lstdc++Josh。它是一只虫子;我们有一个修复程序,不久将发布一个新版本。一旦发布,我会在这里更新
更新:修复程序已完成。请获取最新版本。我不确定,但看起来您的代码中有两个类具有相同的常量
n注意事项
。尝试使用不带\uuu
字符的重复符号搜索您的代码,例如kGPUImageGaussianBlurFragmentShaderString
我以前确实尝试过,但没有出现任何结果。谢谢你的想法。修复程序已经发布;我在下面更新了我的答案。很抱歉给您带来不便。谢谢@JoshBleecherSnyder.Hello,当我添加此组件Card.io链接器问题时,将Card.io与另一个具有.mm文件的组件一起使用时,我遇到了一些问题