Podspec subspec模块名称与podspec名称不同?

时间:2015-07-23 20:27:58

标签: ios swift frameworks cocoapods xcode7

所以我在swift(xcode 7)中有一个项目,它有一堆框架目标,我希望有一个podspec包含所有这些框架作为subspecs。

当我创建podspec并将一堆子规格添加到示例项目时,示例项目无法编译,因为模块名称已更改。

例如,我有一个名为"的框架"与亚种" Datamodel"和#34; Common"。

我创建了一个带有podfile的示例项目,该podfile引用了' Frameworks / Datamodel'和'框架/共同'。数据模型框架依赖于公共框架导入的公共和内部的公共代码和

import common

但是在示例项目中,所有子规则都被插入到cocoapods生成的新框架中,这个框架称为Frameworks,因此这个导入常见会抛出错误,说它无法找到公共模块。我必须把它改成

import Framework

要让它发挥作用,但这绝对不是一个可接受的解决方案。

我该如何解决这个问题?或者这只是我无法做到的事情?

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找module_name属性。您可以将其添加到podspec中,以更改CocoaPods生成框架的方式。