Fix: Remove bridging header and restore import Libbox - try module import approach

This commit is contained in:
2026-07-02 20:01:59 +08:00
parent 61d17ccbe2
commit 999ee48e6b
14 changed files with 12 additions and 14 deletions
@@ -1,4 +1,5 @@
import Foundation
import Libbox
public extension Profile {
var shareLink: URL {
@@ -1,6 +1,7 @@
import Foundation
import SwiftUI
import UniformTypeIdentifiers
import Libbox
public extension Profile {
func toContent() throws -> LibboxProfileContent {
@@ -1,5 +1,6 @@
import Foundation
import GRDB
import Libbox
public extension Profile {
nonisolated func updateRemoteProfile() async throws {
@@ -1,5 +1,6 @@
import Foundation
import Network
import Libbox
public class NWSocket {
private let connection: NWConnection
@@ -1,5 +1,6 @@
import Foundation
import Network
import Libbox
public class ProfileServer {
private var listener: NWListener
@@ -1,9 +0,0 @@
//
// Library-Bridging-Header.h
// Library
//
// Bridging header for Libbox.xcframework
//
// Import Libbox framework header
#import <Libbox/Libbox.h>
@@ -1,4 +1,5 @@
import Foundation
import Libbox
public class CommandClient: ObservableObject {
public enum ConnectionType {
@@ -1,4 +1,5 @@
import Foundation
import Libbox
extension LibboxStringIteratorProtocol {
func toArray() -> [String] {
@@ -1,5 +1,6 @@
import Foundation
import NetworkExtension
import Libbox
func runBlocking<T>(_ block: @escaping () async -> T) -> T {
let semaphore = DispatchSemaphore(value: 0)
@@ -3,6 +3,7 @@ import NetworkExtension
#if canImport(CoreWLAN)
import CoreWLAN
#endif
import Libbox
public class ExtensionPlatformInterface: NSObject, LibboxPlatformInterfaceProtocol, LibboxCommandServerHandlerProtocol {
private let tunnel: ExtensionProvider
@@ -1,5 +1,6 @@
import Foundation
import NetworkExtension
import Libbox
public class ExtensionProfile: ObservableObject {
private let manager: NEVPNManager
@@ -1,5 +1,6 @@
import Foundation
import NetworkExtension
import Libbox
open class ExtensionProvider: NEPacketTunnelProvider {
public var username: String? = nil
@@ -1,4 +1,5 @@
import Foundation
import Libbox
public class HTTPClient {
private static var userAgent: String {