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