A是主要项目。在主项目A中添加了四个三个子项目B,CD。这三个子项目都生成一个静态库文件,即.a
子项目B需要C才能进行编译,因此C作为B子项目中的静态库添加.D也需要C进行编译并生成lib文件,因此C也在D子项目中作为静态库添加了。
现在,主项目A需要B和D来编译并生成.app文件。因此,B和D都作为库文件添加到A项目中。
现在的问题是在编译项目时,我收到重复的符号链接错误,因为C通过B和D在主项目中两次添加了。
重复符号_OBJC_IVAR _ $ _ Operation._request /Users/sandeep/Library/Developer/Xcode/DerivedData/square-fananfxhlvhxxgfqnkzssqckfmmj/Build/Products/Debug-iphonesimulator/libTeamCBService.a(Operation.o) /Users/sandeep/Library/Developer/Xcode/DerivedData/square-fananfxhlvhxxgfqnkzssqckfmmj/Build/Products/Debug-iphonesimulator/libCBService.a(Operation.o) 重复符号_OBJC_IVAR _ $ _ Operation._sequenceNumber在: /Users/sandeep/Library/Developer/Xcode/DerivedData/square-fananfxhlvhxxgfqnkzssqckfmmj/Build/Products/Debug-iphonesimulator/libTeamCBService.a(Operation.o)
请让我知道如何解决此问题,以免出现扭结错误。有没有一种方法可以在多个子项目中添加C来避免重复问题。