Skip to content

Commit 4579a7c

Browse files
authored
Merge pull request #105 from kkebo/fix-errors-on-swift-playground
2 parents cab0456 + e2994b7 commit 4579a7c

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

DNSecure/Views/ContentView.swift

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)