2

以下のコードを使用して、iPod が接続されている WiFi ネットワークの SSID を取得しています。

NSArray *ifs = (id)CNCopySupportedInterfaces();
NSLog(@"%s: Supported interfaces: %@", __func__, ifs);
id info = nil;
for (NSString *ifnam in ifs) {
    info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
    NSLog(@"%s: %@ => %@", __func__, ifnam, info);
    if (info && [info count]) {
        break;
    }
    [info release];
}

このコードは、デバイスが接続されているネットワークの適切な SSID を返さない場合があります。SSID が正しく取得されない理由を教えてください。CNCopyCurrentNetworkInfo パッケージはデバイスの iOS バージョンに依存しますか?

ありがとう。

4

3 に答える 3

0

はい。CNCopyCurrentNetworkInfoは、 iOS 4.1以降でのみ使用できます。

詳細については、developer.apple SystemConfiguration Referenceを参照してください。

ここでサンプルコードを確認できます

于 2012-11-06T04:20:52.590 に答える