API Differences in NetworkExtension in iOS 18.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in NetworkExtension in the iOS 18.0 SDK.

Table of Contents

Protocols

NEAppProxyUDPFlowHandling

Functions & Methods

NEAppProxyFlow
public func open(withLocalFlowEndpoint localEndpoint: Network.NWEndpoint?, completionHandler: @escaping ((any Swift.Error)?) -> Swift.Void)
NEAppProxyFlow
public func open(withLocalFlowEndpoint localEndpoint: Network.NWEndpoint?) async throws
NEAppProxyFlow
public func setMetadata(on parameters: Network.NWParameters)
NEAppProxyUDPFlow
public func readDatagrams(completionHandler: @escaping ([(Foundation.Data, Network.NWEndpoint)]?, (any Swift.Error)?) -> Swift.Void)
NEAppProxyUDPFlow
public func readDatagrams() async -> ([(Foundation.Data, Network.NWEndpoint)]?, (any Swift.Error)?)
NEAppProxyUDPFlow
public func writeDatagrams(_ array: [(Foundation.Data, Network.NWEndpoint)], completionHandler: @escaping ((any Swift.Error)?) -> Swift.Void)
NEAppProxyUDPFlow
public func writeDatagrams(_ array: [(Foundation.Data, Network.NWEndpoint)]) async throws
NEHotspotConfigurationManager
- (void)joinAccessoryHotspot:(nonnull ASAccessory *)accessory passphrase:(nonnull NSString *)passphrase completionHandler:(void (^ _Nullable)(NSError * _Nullable))completionHandler;
NEHotspotConfigurationManager
- (void)joinAccessoryHotspotWithoutSecurity:(nonnull ASAccessory *)accessory completionHandler:(void (^ _Nullable)(NSError * _Nullable))completionHandler;

Properties & Constants

NEAppProxyFlow
public var interface: Network.NWInterface?
NEAppProxyTCPFlow
public var remoteFlowEndpoint: Network.NWEndpoint
NEAppProxyUDPFlow
public var localFlowEndpoint: Network.NWEndpoint?
NEFilterSocketFlow
public var localFlowEndpoint: Network.NWEndpoint?
NEFilterSocketFlow
public var remoteFlowEndpoint: Network.NWEndpoint?
NEHotspotHelperCommand
public var interface: Network.NWInterface
NEPacketTunnelProvider
public var virtualInterface: Network.NWInterface?