File tree 1 file changed +11
-1
lines changed 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -489,7 +489,17 @@ extension Scheme.Run: JSONObjectConvertible {
489
489
} else {
490
490
enableGPUFrameCaptureMode = XCScheme . LaunchAction. defaultGPUFrameCaptureMode
491
491
}
492
- enableGPUValidationMode = jsonDictionary. json ( atKeyPath: " enableGPUValidationMode " ) ?? Scheme . Run. enableGPUValidationModeDefault
492
+
493
+ // support deprecated gpuValidationMode enum that was removed from XcodeProj
494
+ if let gpuValidationMode: String = jsonDictionary. json ( atKeyPath: " enableGPUValidationMode " ) {
495
+ switch gpuValidationMode {
496
+ case " enabled " , " extended " : enableGPUValidationMode = true
497
+ case " disabled " : enableGPUValidationMode = false
498
+ default : enableGPUValidationMode = Scheme . Run. enableGPUValidationModeDefault
499
+ }
500
+ } else {
501
+ enableGPUValidationMode = jsonDictionary. json ( atKeyPath: " enableGPUValidationMode " ) ?? Scheme . Run. enableGPUValidationModeDefault
502
+ }
493
503
disableMainThreadChecker = jsonDictionary. json ( atKeyPath: " disableMainThreadChecker " ) ?? Scheme . Run. disableMainThreadCheckerDefault
494
504
stopOnEveryMainThreadCheckerIssue = jsonDictionary. json ( atKeyPath: " stopOnEveryMainThreadCheckerIssue " ) ?? Scheme . Run. stopOnEveryMainThreadCheckerIssueDefault
495
505
disableThreadPerformanceChecker = jsonDictionary. json ( atKeyPath: " disableThreadPerformanceChecker " ) ?? Scheme . Run. disableThreadPerformanceCheckerDefault
You can’t perform that action at this time.
0 commit comments