我知道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)
我尝试了什么:
在podsec
和project
本身的pod
中更改了LinkingFlags。
只有.h .m
个文件。我没有导入.m
个文件。
我或多或少地阅读了有关该问题的所有问题。
有没有人有同样的问题?(或者我还能尝试什么)
修改
它可能是我的podsec
我有其他几个库,并且使用相同的项目进行编译。
修改
我在一个podsec中创建了所有文件,而不是将它们分成不同的podsecs.And编译。 (很奇怪)
非常感谢。