iOS自定义框架警告Xcode 6:对于框架目标"MyFramework",可能无法覆盖PRODUCT_MODULE_NAME

Dav*_*les 4 ios swift xcode6

在Xcode 6.1中为Swift语言创建了一个空白框架,并得到了这个构建警告.

warning: PRODUCT_MODULE_NAME may not be overridden for framework target 'MyFramework'
Run Code Online (Sandbox Code Playgroud)

Dav*_*les 9

事实证明我在项目级别添加了构建设置"产品模块名称",这将产品模块名称覆盖到我的新框架.我有4个目标:一个生产,一个临时和两个测试目标,我不想处理4个不同的桥接头和生成的Swift代码头.

答案是使用正确的框架名称为我的新框架目标明确输入"产品模块名称"构建设置.另一种方法是不使用项目级别的构建设置,并将其添加为每个目标的目标级别构建设置.