我制作了一个应用程序,可以在ios上添加自定义的vpn配置,现在我想将现有的vpn配置信息(例如vpnName)加载到表格单元格中。
我想如何做到这一点
pseudo code:
define local var = arrayVpns
load and return existing vpnConfigurations
assign vpnConfigurations to arrayVpns
load vpnNames into customized uitableviewcells
我尝试过
[NETunnelProviderManager loadAllFromPreferencesWithCompletionHandler:^(NSArray* newManagers, NSError *error)
此处 newManagers 是通过调用app之前保存的现有vpn配置的数组,但是由于将其分配在局部变量中,因此我很难将其分配给局部变量。 / p>
我也尝试使用__block
__block NSArray *array;
[NETunnelProviderManager loadAllFromPreferencesWithCompletionHandler:^(NSArray* newManagers, NSError *error)
{
if(error != nil){
NSLog(@"Load Preferences error: %@", error);
}else{
array = newManagers;
}
}];
在这种情况下,数组没有任何值。
有人知道如何实现吗?或其他任何方式?