こんにちは、SSID を読み取るための簡単なコードを探しています。「SystemConfiguration/CaptiveNetwork.h」に関する多くの情報を見つけましたが、どのように使用すればよいかわかりません。申し訳ありませんが、私は新しい Objective-C プログラマーです。それを理解するための良い例やチュートリアルはありますか。Apple から Reachable を試しましたが、Dictionaries では機能しません。
手伝ってくれてありがとう
こんにちは、SSID を読み取るための簡単なコードを探しています。「SystemConfiguration/CaptiveNetwork.h」に関する多くの情報を見つけましたが、どのように使用すればよいかわかりません。申し訳ありませんが、私は新しい Objective-C プログラマーです。それを理解するための良い例やチュートリアルはありますか。Apple から Reachable を試しましたが、Dictionaries では機能しません。
手伝ってくれてありがとう
CFArrayRef myArray = CNCopySupportedInterfaces();
CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
NSString *ssid = CFDictionaryGetValue(myDict, @"SSID");
@helming に感謝します。このようにすると、シミュレータ バイナリにコンパイルされず、CFRelease への呼び出しが追加されます。
#if !TARGET_IPHONE_SIMULATOR
CFArrayRef interfaces = CNCopySupportedInterfaces();
CFDictionaryRef networkInfo = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(interfaces, 0));
NSString *ssid = CFDictionaryGetValue(networkInfo, @"SSID");
CFRelease(interfaces);
CFRelease(networkInfo);
#endif