// // ApplicationTarget.swift // MullvadVPN // // Created by pronebird on 09/06/2023. // Copyright © 2026 Mullvad VPN AB. All rights reserved. // import Foundation enum ApplicationTarget: CaseIterable { case mainApp, packetTunnel /// Returns target bundle identifier. var bundleIdentifier: String { // "MainApplicationIdentifier" does not exist if running tests let mainBundleIdentifier = Bundle.main .object(forInfoDictionaryKey: "MainApplicationIdentifier") as? String ?? "tests" switch self { case .mainApp: return mainBundleIdentifier case .packetTunnel: return "\(mainBundleIdentifier).PacketTunnel" } } }