我試圖從這裏使用SOLStumbler:Accessing & Using the MobileWiFi.framework來掃描wifi網絡。我知道這不是由蘋果支持,但它是用於教育目的和實驗。我將下列文件添加到我的應用程序中,它編譯得很好,但它總是以一個錯誤代碼退出。 (作爲「.m」文件的一部分。)有誰知道如何使這個工作?iPhone Wifi掃描Stumbler
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];
}
**其中**錯誤代碼?請不要告訴我們這是行不通的。告訴我們什麼不起作用,以及你看到了什麼症狀。你在調試器中運行了嗎?你看見什麼了?你的'NSLog'語句是什麼打印出來的? – Nate 2012-07-26 00:27:03
我添加了更多關於錯誤陳述的信息。它作爲SOLStumbler.m文件的代碼 – MrHappyAsthma 2012-07-26 17:58:43
的一部分輸出單個字母是否適用於越獄手機? – Nate 2012-07-28 00:34:42