启动网络扩展程序表单应用程序,我想在应用程序退出时关闭网络扩展程序。
当应用处于非活动状态时,方法- (void)applicationWillTerminate:(UIApplication *)application;
将不会调用(这意味着可以通过在最近的应用列表中滑动来关闭应用)。
答案 0 :(得分:1)
尝试使用管理器的removeFromPreferences函数,这取决于您使用的提供程序。
<强>目标C 强>
[NEAppProxyProviderManager.sharedManager removeFromPreferencesWithCompletionHandler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"NEAppProxyProviderManager removeFromPreferences error: %@", error);
}
}];
[NETunnelProviderManager.sharedManager removeFromPreferencesWithCompletionHandler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"NETunnelProviderManager removeFromPreferences error: %@", error);
}
}];
[NEFilterManager.sharedManager removeFromPreferencesWithCompletionHandler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"NEFilterManager removeFromPreferences error: %@", error);
}
}];
<强>夫特强>
NEAppProxyProviderManager.shared().removeFromPreferences { error in
if let error = error {
print("NEAppProxyProviderManager removeFromPreferences error: \(error)")
}
}
NETunnelProviderManager.shared().removeFromPreferences { error in
if let error = error {
print("NETunnelProviderManager removeFromPreferences error: \(error)")
}
}
NEFilterManager.shared().removeFromPreferences { error in
if let error = error {
print("NEFilterManager removeFromPreferences error: \(error)")
}
}