我在我的静态库中重命名了一些我想与我的框架一起分发的外部 github 项目,但是在使用客户端应用程序测试它时添加依赖项的原始源代码它仍然会抛出重复的符号,即使我重命名了所有类和外部接口和实施。
特别是在为 SLKAFNetworking 添加前缀之后的 AFNetworking 时,当我在测试客户端中添加 AFNetworking 和我的静态库时,我得到所有类的以下错误。
duplicate symbol _OBJC_IVAR_$_AFURLSessionManagerTaskDelegate._manager in:
/Users/gtas/Library/Developer/Xcode/DerivedData/TestNewPlugin-dilozkrbnhkoxkdozyatixmngsxx/Build/Intermediates/TestNewPlugin.build/Debug-iphoneos/TestNewPlugin.build/Objects-normal/arm64/AFURLSessionManager.o
/Users/gtas/Library/Developer/Xcode/DerivedData/TestNewPlugin-dilozkrbnhkoxkdozyatixmngsxx/Build/Products/Debug-iphoneos/libTest-iOS.a(SLKAFURLSessionManager.o)
有任何想法吗?我不太明白。