fix: avoid errors in Swift Playgrounds

This commit is contained in:
Kenta Kubo 2024-01-12 22:01:51 +09:00
parent c0d42ee1c5
commit e4753bce4f
No known key found for this signature in database
GPG key ID: BC1BCC0402241359

View file

@ -61,7 +61,7 @@ struct ContentView {
} }
private func updateStatus() { private func updateStatus() {
#if !targetEnvironment(simulator) #if !targetEnvironment(simulator) && !canImport(PlaygroundSupport)
let manager = NEDNSSettingsManager.shared() let manager = NEDNSSettingsManager.shared()
manager.loadFromPreferences { manager.loadFromPreferences {
if let err = $0 { if let err = $0 {
@ -79,7 +79,7 @@ struct ContentView {
self.usedID = server.id.uuidString self.usedID = server.id.uuidString
} }
#if !targetEnvironment(simulator) #if !targetEnvironment(simulator) && !canImport(PlaygroundSupport)
let manager = NEDNSSettingsManager.shared() let manager = NEDNSSettingsManager.shared()
manager.dnsSettings = server.configuration.toDNSSettings() manager.dnsSettings = server.configuration.toDNSSettings()
manager.onDemandRules = server.onDemandRules.toNEOnDemandRules() manager.onDemandRules = server.onDemandRules.toNEOnDemandRules()
@ -103,7 +103,7 @@ struct ContentView {
private func removeSettings() { private func removeSettings() {
self.usedID = nil self.usedID = nil
#if !targetEnvironment(simulator) #if !targetEnvironment(simulator) && !canImport(PlaygroundSupport)
let manager = NEDNSSettingsManager.shared() let manager = NEDNSSettingsManager.shared()
guard manager.dnsSettings != nil else { guard manager.dnsSettings != nil else {
// Already removed // Already removed