所以我在Swift(Xcode 7)中有一个项目,其中包含许多框架目标,我希望有一个podspec将所有这些框架作为子规格包含在内。
当我创建一个podspec并向示例项目添加一堆子规格时,示例项目无法编译,因为模块名称已更改。
例如,我有一个名为“Frameworks”的podspec,其子规格为“Datamodel”和“Common”。
我创建了一个示例项目,其中的podfile引用了'Frameworks / Datamodel'和 'Frameworks / Common'。 datamodel框架依赖于common框架,在datamodel代码中使用import导入了common框架。
在示例项目中,所有的子规格都被插入到 CocoaPods 生成的名为 Frameworks 的新框架中,因此这个“import common”会报错,说找不到 common 模块。我必须将其更改为:
为了让它起作用,但这绝对不是可接受的解决方案。
我该如何解决这个问题?或者这只是我无法做到的事情?
当我创建一个podspec并向示例项目添加一堆子规格时,示例项目无法编译,因为模块名称已更改。
例如,我有一个名为“Frameworks”的podspec,其子规格为“Datamodel”和“Common”。
我创建了一个示例项目,其中的podfile引用了'Frameworks / Datamodel'和 'Frameworks / Common'。 datamodel框架依赖于common框架,在datamodel代码中使用import导入了common框架。
import common
在示例项目中,所有的子规格都被插入到 CocoaPods 生成的名为 Frameworks 的新框架中,因此这个“import common”会报错,说找不到 common 模块。我必须将其更改为:
import Framework
为了让它起作用,但这绝对不是可接受的解决方案。
我该如何解决这个问题?或者这只是我无法做到的事情?