0

Cydia用のアプリを開発しています。実際に接続されている Wi-Fi ネットワークの名前を取得する方法はありますか?

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

これにはサードパーティのライブラリを使用できます。パブリック API のみを使用します: https://github.com/Krivoblotsky/SSIDObserver

于 2015-05-18T14:13:26.180 に答える