可能的原因可以在下面的鏈接中尋找
https://github.com/txthinking/brook/issues/736
我這邊的問題是 NetworkExtension info.plist文件中NSExtension配置有問題
NetworkExtension info.plist文件中NSExtension的配置解釋
在 NetworkExtension 的 Info.plist 文件中,你可以配置 NSExtension 相關(guān)的信息。以下是一些常見的 NSExtension 配置選項(xiàng):
NSExtensionPointIdentifier:指定擴(kuò)展點(diǎn)的唯一標(biāo)識(shí)符。對(duì)于 NetworkExtension,該值應(yīng)設(shè)置為 com.apple.networkextension.packet-tunnel 或 com.apple.networkextension.packet-tunnel-v2,具體取決于你使用的擴(kuò)展類型。
NSExtensionPrincipalClass:指定擴(kuò)展的主要類名。這是擴(kuò)展的入口點(diǎn)類,用于加載和管理擴(kuò)展的行為和功能。
NSExtensionAttributes:包含擴(kuò)展的附加屬性。其中一些常見的屬性包括:
NSExtensionActivationRule:定義啟動(dòng)擴(kuò)展的條件規(guī)則。你可以指定一些條件,例如設(shè)備上是否安裝了特定的應(yīng)用程序,或者設(shè)備是否滿足特定的網(wǎng)絡(luò)條件。
NSExtensionServiceType:定義擴(kuò)展的服務(wù)類型。這可以幫助應(yīng)用程序識(shí)別和與特定類型的擴(kuò)展進(jìn)行通信。
NSExtensionPointVersion:定義擴(kuò)展點(diǎn)的版本號(hào)。
NSExtensionSupportsContentBlocking:指示擴(kuò)展是否支持內(nèi)容阻止功能。
這只是 NSExtension 的一些常見配置選項(xiàng)示例,你可以根據(jù)你的具體需求在 Info.plist 文件中添加其他配置。確保在編輯 Info.plist 文件時(shí)遵循正確的 XML 結(jié)構(gòu)和鍵值對(duì)格式。
請(qǐng)注意,具體的配置選項(xiàng)和鍵名可能會(huì)因不同的 NetworkExtension 類型而有所不同。因此,你可能需要參考 Apple 的官方文檔或相關(guān)開發(fā)指南以獲取更詳細(xì)的配置信息。