Objective c Cocoa Touch框架类依赖关系

Objective c Cocoa Touch框架类依赖关系,objective-c,xcode,cocoa,xcode6,Objective C,Xcode,Cocoa,Xcode6,我已经为iOS8准备了一个Cocoa-Touch框架(显然)和xcode6.3,其中包括Swift和ObjC类。这个框架将被用于各种其他项目,并且需要网络 现在我可以将AFNetworking文件复制到框架中,但如果其他项目也需要AFNetworking(并通过源代码或cocoapod添加AFNetworking),该项目将抛出警告,因为AFNetworking类同时包含在框架和项目中,编译器无法设置要使用哪个类 但是,如果我不将AFNetworking文件添加到框架中,显然我无法使用它们。 在

我已经为iOS8准备了一个Cocoa-Touch框架(显然)和xcode6.3,其中包括Swift和ObjC类。这个框架将被用于各种其他项目,并且需要网络

现在我可以将AFNetworking文件复制到框架中,但如果其他项目也需要AFNetworking(并通过源代码或cocoapod添加AFNetworking),该项目将抛出警告,因为AFNetworking类同时包含在框架和项目中,编译器无法设置要使用哪个类

但是,如果我不将AFNetworking文件添加到框架中,显然我无法使用它们。 在我的框架开发项目中,我尝试只将AFNetworking添加到主项目中,而不是框架中,但是框架项目仍然找不到它们。
有没有办法从实现它的项目中获取框架项目引用类?

如果框架是您的项目,请在框架项目中启用cocoapods,并将AFNetworking作为pod依赖项添加到该项目中。
这样,您应该能够从框架和使用它的主项目访问AFNetworking类。

主项目是否也需要依赖AFNetworking pod?您确定吗?我的意思是主项目只包括.framework文件,它本身不包括任何AFNetworking文件。它只是依赖于相应的pod。不,不需要。不知怎的,.framework文件自己处理这个问题。非常感谢SalvoC!非常感谢你的回答!是的,在构建框架之后,您将拥有it中所需的所有引用。实际上,这并不能解决问题。当我通过CocoaPods将AFNetworking添加到主项目中时(这可能也需要它),我仍然会收到重复的类警告。