使用私有pod复制符号_OBJC_CLASS_

时间:2015-03-31 14:46:34

标签: ios xcode static-libraries cocoapods

我知道Stack上有很多关于这个问题的问题。我仍然无法弄清楚是什么错。我用Cocoapods创建了私有静态库。然后通过podfile我将它集成到我的项目中。(很常见)。每次收到以下错误:

 duplicate symbol _OBJC_CLASS_$_ARNStyles in:
    /Users/My Name/Library/Developer/Xcode/DerivedData/testApp-evjgwyqlioietzfdxpqntltcyfhn/Build/Products/Debug-iphoneos/libPods-testApp-YooshUiIos.a(ARNStyles-B1E440918306D831.o)
duplicate symbol _OBJC_METACLASS_$_ARNStyles in:
    /Users/My Name/Library/Developer/Xcode/DerivedData/testApp-evjgwyqlioietzfdxpqntltcyfhn/Build/Products/Debug-iphoneos/libPods-testApp-YooshUiIos.a(ARNStyles-B1E440918306D831.o)
ld: 2 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我尝试了什么:

  • 在测试清洁项目上运行它。
  • podsecproject本身的pod中更改了LinkingFlags。

    只有.h .m个文件。我没有导入.m个文件。

我或多或少地阅读了有关该问题的所有问题。

有没有人有同样的问题?(或者我还能尝试什么)

修改 它可能是我的podsec我有其他几个库,并且使用相同的项目进行编译。

修改
我在一个podsec中创建了所有文件,而不是将它们分成不同的podsecs.And编译。 (很奇怪)

非常感谢。

0 个答案:

没有答案