【发布时间】:2015-05-11 06:36:12
【问题描述】:
想象以下场景;
我正在开发一个需要 SomeLibrary(例如 AFNetworking)的可可触控框架。我的框架将被包含在可能也需要 SomeLibrary 的某人的项目中。 当我直接将 AFNetworking 包含到我的框架中(通过源代码或 Cocoapods)时,如何在不遇到这些讨厌的重复警告的情况下完成此操作?
我已经在两个项目(我的框架和一个包含我的框架的测试项目)上使用 Cocoapods 进行了尝试,但这也会导致重复代码警告。
当我没有将AFNetworking添加到我的框架开发项目中时,编译器找不到需要的文件,这就是我无法构建它的原因。我尝试将 AFNetworking 的源代码直接包含到主项目中,并使用 pod,但在这两种情况下,框架项目中的 AFNetworking/AFNetworking.h 导入都失败了。
如何在不为我的框架制作 pod 的情况下做到这一点(这不是一个真正的选择)?
我找到了这个相关的答案,但我不知道为框架项目设置什么搜索路径才能找到主项目的库; https://stackoverflow.com/a/23123725/1069487
任何帮助将不胜感激!
【问题讨论】:
标签: ios objective-c xcode6 cocoapods ios-frameworks