0

我正在为 Cydia 开发一个应用程序。有没有办法获取实际连接的 wifi 网络的名称?

Apple SDK似乎有办法,有什么想法吗?

这是我的行动:

-(IBAction)addCurrent:(id)sender {
if ([[objc_getClass("SBWiFiManager") sharedInstance] currentNetworkName] != @"") {
        NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithContentsOfFile:pathFile];
        NSMutableArray *networks = [dict objectForKey:@"Networks"];
        [networks addObject:[[objc_getClass("SBWiFiManager") sharedInstance] currentNetworkName]];
        [dict setObject:networks forKey:@"Networks"];
        [dict writeToFile:pathFile atomically: YES];
        [dict release];
}

当我单击连接到操作的按钮时,不会向 plist 文件添加任何内容

4

2 回答 2

1

这将需要一个越狱设备:

[[objc_getClass("SBWiFiManager") sharedInstance] currentNetworkName]
于 2011-07-31T18:51:04.893 回答
0

您可以为此使用我的 3rd 方库,它仅使用公共 API: https ://github.com/Krivoblotsky/SSIDObserver

于 2015-05-18T14:13:26.180 回答