File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -67,6 +67,11 @@ struct ContentView {
6767
6868 private func updateStatus( ) {
6969 #if !targetEnvironment(simulator)
70+ // Early return if running on Swift Playground or Xcode Previews
71+ guard ProcessInfo . processInfo. environment [ " XCODE_RUNNING_FOR_PREVIEWS " ] != " 1 " else {
72+ return
73+ }
74+
7075 let manager = NEDNSSettingsManager . shared ( )
7176 manager. loadFromPreferences {
7277 if let err = $0 {
@@ -85,6 +90,11 @@ struct ContentView {
8590 }
8691
8792 #if !targetEnvironment(simulator)
93+ // Early return if running on Swift Playground or Xcode Previews
94+ guard ProcessInfo . processInfo. environment [ " XCODE_RUNNING_FOR_PREVIEWS " ] != " 1 " else {
95+ return
96+ }
97+
8898 let manager = NEDNSSettingsManager . shared ( )
8999 manager. dnsSettings = server. configuration. toDNSSettings ( )
90100 manager. onDemandRules = server. onDemandRules. toNEOnDemandRules ( )
@@ -111,6 +121,11 @@ struct ContentView {
111121 self . usedID = nil
112122
113123 #if !targetEnvironment(simulator)
124+ // Early return if running on Swift Playground or Xcode Previews
125+ guard ProcessInfo . processInfo. environment [ " XCODE_RUNNING_FOR_PREVIEWS " ] != " 1 " else {
126+ return
127+ }
128+
114129 let manager = NEDNSSettingsManager . shared ( )
115130 guard manager. dnsSettings != nil else {
116131 // Already removed
You can’t perform that action at this time.
0 commit comments