-
-
Notifications
You must be signed in to change notification settings - Fork 344
Closed
Labels
Description
Context π΅οΈββοΈ
In Xcode 14 there's a new "Thread Performance" runtime checker that is enabled by default. This can be configured within the scheme's Run action (LaunchAction).
What π±
The new option appears in the LaunchAction only if disabled and omitted if enabled (similar to main thread checker).
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
disableMainThreadChecker = "YES"
+ disablePerformanceAntipatternChecker = "YES"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "FB2F4AA5286220B400DF0A62"
BuildableName = "TemplateApp.app"
BlueprintName = "TemplateApp"
ReferencedContainer = "container:TemplateApp.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>Proposal π
- Introduce a
disablePerformanceAntipatternCheckerproperty onXCScheme.LaunchAction - It should be placed immediately after
disableMainThreadCheckerin the generated scheme
Notes
- This option currently appears under the Run action (
LaunchAction) only and not under the Test action.
