3

CNCopySupportedInterfaces() を使用して bssid を取得していますが、値が返されません。理由がわからない。

私のコードは次のようになります。

    #import <SystemConfiguration/CaptiveNetwork.h>

    CFArrayRef myArray = CNCopySupportedInterfaces();
    CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
    NSLog(@"Connected at:%@",myDict);
    NSDictionary *myDictionary = (__bridge_transfer NSDictionary*)myDict;
    NSString * BSSID = [myDictionary objectForKey:@"BSSID"];
    NSLog(@"bssid is %@",BSSID);

NSLog(@"%@",CNCopySupportedInterfaces());

戻り値 (null)

何が悪いのかわからない?ガイダンスが必要

4

2 に答える 2

5

このコードは ios6 では動作しないことがわかりました..ios5 では正常に動作します..シミュレーターでは動作しません。デバイスで試してください。

于 2013-03-06T06:13:29.120 に答える