如何将Xcode配置传播到子项目?

时间:2017-03-24 06:54:29

标签: ios xcode configuration build-settings

我在Xcode中有两个Xcode项目TestTestFrameworkTestTestFramework

相关

TestFramework中有2个配置,DEBUGRELEASE。但Test中有3种配置。其中两个与TestFramework中的配置相同。另一个是DEBUG_FOR_TEST

Test配置列表:

  1. DEBUG
  2. RELEASE
  3. DEBUG_FOR_TEST
  4. TestFramework配置列表:

    1. DEBUG
    2. RELEASE
    3. 现在当我在Test中构建DEBUG_FOR_TEST时,它会因缺少TestFramework而陷入陷阱。

      由于DEBUG_FOR_TEST中没有TestFramework配置,因此RELEASE将用于构建。并且TestTestFramework目录中找不到DEBUG_FOR_TEST。然后就出现了这个错误。

      我试着找到解决方案。有几种方法可以解决它:

      1. DEBUG_FOR_TEST添加TestFramework配置。它有效,但我不想更改Build Setting中的TestFramework。因为它有时可能是第三方框架。在源代码控制下,这可能是一项艰苦的工作。

      2. TestFramework RELEASE框架的路径添加到Framework Search Path的{​​{1}}中。它也有效但我可能希望TestDEBUG_FOR_TEST相关。

      3. 所以,他们两个都无法完美解决这个问题。

        我认为如果我可以通过不同的项目传播配置,那么就应该这样做。

        我确实通过添加DEBUG和运行脚本在this website中找到了一种方法。它也行动但非常多余。

        我认为这是一个常见问题。关于这个问题的大部分文章都是多年前写的。 Apple可能会提供一种解决它的常用方法。但我找不到这个。有没有人有想法?

0 个答案:

没有答案