Вопрос

Каков будет результат

libHandle = dlopen("/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager", RTLD_LAZY);

Я использую это для получения информации о Wi-Fi на iPod OS 3.1.2., потому что, когда я NSLog(@"Result %@",libhandle); Я получаю ноль, каким должен быть ответ,

Спасибо

Это было полезно?

Решение

В соответствии с это обсуждение, выполнение вышеописанного вернет NULL в симуляторе iPhone, поскольку в нем отсутствует необходимый пакет.Если у вас по-прежнему возникают проблемы с этим на устройстве, возможно, Apple изменила внутреннюю файловую структуру для этого системного элемента.Это одна из причин, почему не стоит полагаться на частные API.

Для получения дополнительной информации об отслеживании Wi-Fi вы можете обратиться к исходному коду этот проект, потому что они могли бы решить эти проблемы.Однако я хотел бы еще раз напомнить вам, что вы не сможете отправить приложение в App Store, использующее это, из-за частных вызовов API.Apple сейчас сканирует все поданные заявки на эти звонки и мгновенно их отклоняет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top