0

10.7 以降でスキャンされたネットワークのセキュリティ タイプと phyMode を特定しようとしていますが、この情報は 10.7 リリース後に削除されたようです。これまでのところ、廃止された CWNetwork.securityMode/phyMode の API を使用していましたが、10.9 では完全に削除されているため、特定できません。最新の CWNetwork ドキュメントには、セキュリティ モードに関する情報がありません。

誰でもこれについて助けてください。

編集:誰もそれを使用していないようです....

ありがとう、国会議員。

4

2 に答える 2

2

ショーには少し遅れていますが、おそらく使用したいものは次のとおりです。

BOOL isOpenNetwork = [myNetwork supportsSecurity:kCWSecurityNone];

これは、ネットワークが保護されているかどうかを確認する簡単な方法です。CoreWLANTypes.h (または以下) ですべてのセキュリティ タイプを確認できます。

enum {
    kCWSecurityNone                 = 0,
    kCWSecurityWEP                  = 1,
    kCWSecurityWPAPersonal          = 2,
    kCWSecurityWPAPersonalMixed     = 3,
    kCWSecurityWPA2Personal         = 4,
    kCWSecurityPersonal             = 5,
    kCWSecurityDynamicWEP           = 6,
    kCWSecurityWPAEnterprise        = 7,
    kCWSecurityWPAEnterpriseMixed   = 8,
    kCWSecurityWPA2Enterprise       = 9,
    kCWSecurityEnterprise           = 10,
    kCWSecurityUnknown              = NSIntegerMax,
};
typedef NSInteger CWSecurity;
于 2013-10-21T15:18:19.320 に答える