我正在尝试从这里使用 SOLStumbler:Accessing & Using the MobileWiFi.framework to scan for wifi networks。我知道这不受苹果的支持,但它是用于教育目的和实验。我将以下文件添加到我的应用程序中,它编译得很好,但它总是以错误代码退出。(作为“.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);
}
我的视图控制器代码:
#import "SOLStumbler.h"
-(void)viewDidLoad{
SOLStumbler *networksManager = [[SOLStumbler alloc] init];
[networksManager scanNetworks];
NSLog(@"%@", [networksManager description]);
[networksManager release];
}