0
[CWInterface supportedInterfaces] возвращает массив CWInterface, но как узнать, какой из них - аэропорт?Как узнать, какой CWInterface является аэропортом?
[CWInterface supportedInterfaces] возвращает массив CWInterface, но как узнать, какой из них - аэропорт?Как узнать, какой CWInterface является аэропортом?
документация (например, как она есть) для CWInterface говорит:
* @abstract Encapsulates an IEEE 802.11 interface.
Так что, если у вас есть CWInterface, это интерфейс AirPort.
Что делать, если у пользователя установлено более одной карты WiFi? Являются ли они обоими картами «Аэропорт», хотя одна из них не является картой Apple? Это расщепляющие волосы? Из вопроса OP не ясно, и '[CWInterface interfaceNames]' возвращает имена типа 'en1', которые не особенно полезны при определении этого. –