Я пытаюсь использовать SOLStumbler отсюда: Доступ и использование MobileWiFi.framework для сканирование сетей Wi-Fi. Я знаю, что это не поддерживается Apple, но предназначено для образовательных целей и экспериментов. Я добавляю следующие файлы в свое приложение, и оно отлично компилируется, но всегда завершается с кодом ошибки. (Как часть файла «.m».) Кто-нибудь знает, как заставить это работать?
Эта часть SOLStumbler.m всегда выводит однобуквенную ошибку. Обычно e
, но иногда u
.
libHandle = dlopen("/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager", RTLD_LAZY);
char *error;
if (libHandle == NULL && (error = dlerror()) != NULL) {
NSLog(@"%c",error);
exit(1);
}
Мой код ViewController:
#import "SOLStumbler.h"
-(void)viewDidLoad{
SOLStumbler *networksManager = [[SOLStumbler alloc] init];
[networksManager scanNetworks];
NSLog(@"%@", [networksManager description]);
[networksManager release];
}
NSLog
отчеты? - person Nate   schedule 26.07.2012libHandle == NULL
, что было проблемой, вызванной изменением пути фреймворка. - person Nate   schedule 28.07.2012