在Xcode 7中,如何拥有静态lib目标和具有相同名称的框架目标?

时间:2015-09-30 13:06:13

标签: ios xcode frameworks xcode7 carthage

我试图转换现有的GitHub仓库(RMStore,但它可以应用于任何仓库)以与Carthage兼容。这需要向Xcode项目添加Framework目标。我希望生成的框架被称为RMStore.framework,但我无法为名为 RMStore 的Xcode项目创建新目标,因为已经有一个具有该名称的目标,它构建了一个静态库(而且我不想摆脱那个目标。)

我创建了一个名为 RMStoreFramework 的新目标,但生成的框架名为RMStoreFramework.framework,这不是我想要的。 那么,有没有办法:

  1. 创建两个具有相同名称的目标,或者
  2. 使得结果框架的名称与目标名称不同?

2 个答案:

答案 0 :(得分:4)

您可以更改生成的框架的名称。在构建设置 - > 产品名称,您可以选择所需的名称。

这种模式可以在支持Carthage并支持iOS和Mac平台的项目中看到。

答案 1 :(得分:0)

我没有尝试过自己,但我认为你可以将结果框架改为与脚本不同的名称。 enter image description here