Instance Method

removeFromPreferences(completionHandler:)

Remove the VPN configuration from the Network Extension preferences.

Declaration

func removeFromPreferences(completionHandler: ((Error?) -> Void)? = nil)

Parameters

completionHandler

An optional block that takes an NSError object. If specified, this block will be executed on the caller's main thread after the removal operation is complete. If the configuration does not exist or an error occurs while removing it, the error parameter will be set to an NSError object containing details about the error. See NEVPN Errors for a list of possible errors. If the configuration is removed successfully then the error parameter will be set to nil.

Discussion

After the configuration is removed from the preferences the NEVPNManager object will still contain the configuration parameters. Calling loadFromPreferences(completionHandler:): will clear out the configuration parameters from the NEVPNManager object.

See Also

Managing VPN Configurations

class func shared() -> NEVPNManager

Access the single instance of NEVPNManager.

func loadFromPreferences(completionHandler: (Error?) -> Void)

Load the VPN configuration from the Network Extension preferences.

func saveToPreferences(completionHandler: ((Error?) -> Void)?)

Save the VPN configuration in the Network Extension preferences.