From 0d2eb229cf29238b2668efdb5b35e829beb4fcf7 Mon Sep 17 00:00:00 2001 From: James Magahern Date: Fri, 20 Jun 2025 15:16:58 -0700 Subject: [PATCH] Resolves on-device Bonjour service discovery issue --- QueueCube/App/Info.plist | 2 ++ QueueCube/Views/Settings View/AddServerView.swift | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/QueueCube/App/Info.plist b/QueueCube/App/Info.plist index 94a4297..5c034db 100644 --- a/QueueCube/App/Info.plist +++ b/QueueCube/App/Info.plist @@ -6,6 +6,8 @@ _queuecube._tcp. + NSLocalNetworkUsageDescription + QueueCube needs access to your local network to discover nearby jukebox servers. NSAppTransportSecurity NSAllowsArbitraryLoads diff --git a/QueueCube/Views/Settings View/AddServerView.swift b/QueueCube/Views/Settings View/AddServerView.swift index 6eff779..ba2422a 100644 --- a/QueueCube/Views/Settings View/AddServerView.swift +++ b/QueueCube/Views/Settings View/AddServerView.swift @@ -116,7 +116,7 @@ struct AddServerView: View var discoveredServers: [DiscoveredEndpoint] = [] var resolvingServers = Set() - private let browser = NWBrowser(for: .bonjour(type: "_queuecube._tcp.", domain: nil), using: .tcp) + private let browser = NWBrowser(for: .bonjour(type: "_queuecube._tcp.", domain: "local."), using: .tcp) private var validationTimer: Timer? = nil