diff --git a/Sources/XcodeProj/Extensions/AEXML+XcodeFormat.swift b/Sources/XcodeProj/Extensions/AEXML+XcodeFormat.swift index 6ac2cbc08..88bd5e84b 100644 --- a/Sources/XcodeProj/Extensions/AEXML+XcodeFormat.swift +++ b/Sources/XcodeProj/Extensions/AEXML+XcodeFormat.swift @@ -35,16 +35,19 @@ let attributesOrder: [String: [String]] = [ "selectedLauncherIdentifier", "customLLDBInitFile", "language", + "shouldUseLaunchSchemeArgsEnv", + "disableMainThreadChecker", "region", "codeCoverageEnabled", "onlyGenerateCoverageForSpecifiedTargets", - "shouldUseLaunchSchemeArgsEnv", ], "LaunchAction": [ "buildConfiguration", "selectedDebuggerIdentifier", "selectedLauncherIdentifier", "customLLDBInitFile", + "disableMainThreadChecker", + "disablePerformanceAntipatternChecker", "language", "region", "launchStyle", diff --git a/Tests/XcodeProjTests/Extensions/AEXML+XcodeFormatTests.swift b/Tests/XcodeProjTests/Extensions/AEXML+XcodeFormatTests.swift index c7abde562..1df78b7d4 100644 --- a/Tests/XcodeProjTests/Extensions/AEXML+XcodeFormatTests.swift +++ b/Tests/XcodeProjTests/Extensions/AEXML+XcodeFormatTests.swift @@ -27,6 +27,8 @@ class AEXML_XcodeFormatTests: XCTestCase { buildConfiguration = "Debug" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" customLLDBInitFile = "$(BAZEL_LLDB_INIT)" + disableMainThreadChecker = "YES" + disablePerformanceAntipatternChecker = "YES" launchStyle = "0" allowLocationSimulation = "YES"> @@ -39,7 +41,8 @@ class AEXML_XcodeFormatTests: XCTestCase { buildConfiguration = "Debug" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" customLLDBInitFile = "$(BAZEL_LLDB_INIT)" - shouldUseLaunchSchemeArgsEnv = "YES"> + shouldUseLaunchSchemeArgsEnv = "YES" + disableMainThreadChecker = "YES"> """ @@ -76,7 +79,9 @@ class AEXML_XcodeFormatTests: XCTestCase { "selectedLauncherIdentifier": "Xcode.DebuggerFoundation.Launcher.LLDB", "customLLDBInitFile": "$(BAZEL_LLDB_INIT)", "launchStyle": "0", - "allowLocationSimulation": "YES" + "allowLocationSimulation": "YES", + "disableMainThreadChecker": "YES", + "disablePerformanceAntipatternChecker": "YES", ] ) } @@ -86,6 +91,8 @@ class AEXML_XcodeFormatTests: XCTestCase { expectedXML: expectedLaunchActionXml.cleaned, childName: "LaunchAction", attributes: [ + "disableMainThreadChecker": "YES", + "disablePerformanceAntipatternChecker": "YES", "customLLDBInitFile": "$(BAZEL_LLDB_INIT)", "allowLocationSimulation": "YES", "buildConfiguration": "Debug", @@ -103,7 +110,8 @@ class AEXML_XcodeFormatTests: XCTestCase { "buildConfiguration": "Debug", "customLLDBInitFile": "$(BAZEL_LLDB_INIT)", "selectedLauncherIdentifier": "Xcode.DebuggerFoundation.Launcher.LLDB", - "shouldUseLaunchSchemeArgsEnv": "YES" + "shouldUseLaunchSchemeArgsEnv": "YES", + "disableMainThreadChecker": "YES", ] ) } @@ -113,6 +121,7 @@ class AEXML_XcodeFormatTests: XCTestCase { expectedXML: expectedTestActionXml.cleaned, childName: "TestAction", attributes: [ + "disableMainThreadChecker": "YES", "shouldUseLaunchSchemeArgsEnv": "YES", "buildConfiguration": "Debug", "customLLDBInitFile": "$(BAZEL_LLDB_INIT)",