gpt4 book ai didi

ios - Redlaser SDK 与 Scandit SDK 冲突

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:30 24 4
gpt4 key购买 nike

    duplicate symbol _OBJC_IVAR_$_Decoder.image in:
/Users/......./ScanditSDK/libscanditsdk-iphone-2.1.11.a(Decoder-3DF771F40A970F8E.o)
/Users/......./RedLaser/libRedLaserSDK.a(Decoder-DD22F2D71AAA0F2E.o)

duplicate symbol _OBJC_IVAR_$_Decoder.cropRect in:
/Users/......./ScanditSDK/libscanditsdk-iphone-2.1.11.a(Decoder-3DF771F40A970F8E.o)
/Users/......./RedLaser/libRedLaserSDK.a(Decoder-DD22F2D71AAA0F2E.o)

................................................................
................................................................
ld: 20 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

当我尝试导入 RedLaser 和 Scandit SDK 时,我遇到了这些重复符号问题。任何人都可以帮助解决这个问题......

提前致谢。

最佳答案

看起来这两个库都有一个同名的类。这并不罕见,因为它们解决的是同一个问题:扫描和解码条形码。

如果提供者之一不更改类的名称,您就无法避免此错误。与他们联系以解决您的问题。

事实上,作为SDK提供商,RedLaser和Scandit绝对应该使用namespaces默认。使用 namespace 的重要原因之一是避免重复符号错误。

您的另一个选择是删除其中一个库(或两个),并使用其他一些条码扫描 SDK,例如 ZXing , Zbar , 或 pdf417.mobi

关于ios - Redlaser SDK 与 Scandit SDK 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29372051/

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