CoreWLan を使用して OSX/Cocoa 用にプログラミングしています。また、 CWInterfaceからscanForNetworksWithNameメソッドを使用しようとすると、常にネットワークの空のリストが返されます。
ここ StackOverflow や他の場所で、このメソッドの使用方法に関するかなりの数の投稿を読みましたが、何も悪いことはしていないようです。誰かが私に欠けているものを教えてもらえますか?
私の OS は Yosemite 10.10.3 です。そして、私のコードは次のとおりです。
NSArray *networks = [[currentInterface scanForNetworksWithName:nil error:nil] allObjects];
for (CWNetwork *network in networks) {
// code do not enter here, as networks is always empty, even with
// several SSID's appearing in my list of WiFi connections
}