В схеме XCode почему сборка не получает конфигурацию сборки?

Я изучаю файл проекта XCode и имею вопрос о действиях в схемах. Мы определяем конфигурацию сборки для каждого действия, кроме сборки, мне просто интересно, почему это так.

Это действие сборки в одной из моих схем:

<BuildAction
  parallelizeBuildables = "YES"
  buildImplicitDependencies = "YES">
  <BuildActionEntries>
     <BuildActionEntry
        buildForTesting = "YES"
        buildForRunning = "YES"
        buildForProfiling = "YES"
        buildForArchiving = "YES"
        buildForAnalyzing = "YES">
        <BuildableReference
           BuildableIdentifier = "primary"
           BlueprintIdentifier = "00CF6C0F209C849B005C0437"
           BuildableName = "MultiEnvSetup.app"
           BlueprintName = "MultiEnvSetup"
           ReferencedContainer = "container:MultiEnvSetup.xcodeproj">
        </BuildableReference>
     </BuildActionEntry>
  </BuildActionEntries>
</BuildAction>

и это та же схема, но тестовое действие:

<TestAction
  buildConfiguration = "Debug"
  selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  shouldUseLaunchSchemeArgsEnv = "YES">
  <Testables>
  </Testables>
  <MacroExpansion>
     <BuildableReference
        BuildableIdentifier = "primary"
        BlueprintIdentifier = "00CF6C0F209C849B005C0437"
        BuildableName = "MultiEnvSetup.app"
        BlueprintName = "MultiEnvSetup"
        ReferencedContainer = "container:MultiEnvSetup.xcodeproj">
     </BuildableReference>
  </MacroExpansion>
  <AdditionalOptions>
  </AdditionalOptions>
</TestAction>

Я немного удивлен этим, поскольку ожидал, что для действия по сборке потребуется конфигурация сборки, хотя это основано на том, что я предполагаю, что на этапе сборки получается продукт.

0 ответов

Другие вопросы по тегам