4
我需要在Mac上找到当前连接的网络的安全类型(不包括WPA2,WEP)。 我针对的是Mac OS 10.3。似乎这可以使用SCDynamicStore API完成。但是,我无法找到解决办法。此外,我需要将应用程序提交到Mac App Store,因此不想去任何私人代码。任何指针或示例代码都会非常有帮助。 在此先感谢。使用cocoa获取Mac OS X当前连接的WiFi网络的安全类型
我需要在Mac上找到当前连接的网络的安全类型(不包括WPA2,WEP)。 我针对的是Mac OS 10.3。似乎这可以使用SCDynamicStore API完成。但是,我无法找到解决办法。此外,我需要将应用程序提交到Mac App Store,因此不想去任何私人代码。任何指针或示例代码都会非常有帮助。 在此先感谢。使用cocoa获取Mac OS X当前连接的WiFi网络的安全类型
#import <CoreWLAN/CoreWLAN.h>
CWInterface* wifi = [[CWWiFiClient sharedWiFiClient] interface];
NSString *securityType = [wifi security];// this is given you enum(some number) and u can do function that return the correct string with the name according this enum
这是ENUM:
typedef NS_ENUM(NSInteger, CWSecurity)
{
kCWSecurityNone = 0,
kCWSecurityWEP = 1,
kCWSecurityWPAPersonal = 2,
kCWSecurityWPAPersonalMixed = 3,
kCWSecurityWPA2Personal = 4,
kCWSecurityPersonal = 5,
kCWSecurityDynamicWEP = 6,
kCWSecurityWPAEnterprise = 7,
kCWSecurityWPAEnterpriseMixed = 8,
kCWSecurityWPA2Enterprise = 9,
kCWSecurityEnterprise = 10,
kCWSecurityUnknown = NSIntegerMax,
} NS_ENUM_AVAILABLE_MAC(10_7);