о WifiManager.bundle - PullRequest
       18

о WifiManager.bundle

2 голосов
/ 17 ноября 2009

Что будет результатом

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

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

спасибо

1 Ответ

0 голосов
/ 17 ноября 2009

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

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

...