结果会是什么呢?
libHandle = dlopen("/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager", RTLD_LAZY);
我使用这个来获取ipod os 3.1.2.上的wifi信息,因为当我使用NSLog(@"Result %@",libhandle);
时,我得到的结果应该是空的。
谢谢
发布于 2009-11-17 22:10:01
根据this discussion的说法,执行上述操作将在iPhone模拟器上返回NULL,因为它缺少所需的捆绑包。如果您仍然在设备上遇到此问题,则可能是Apple更改了该系统项目的内部文件结构。这就是为什么依赖私有API是不好的原因之一。
有关WiFi侦听的更多信息,您可以参考this project的源代码,因为它们可能已经解决了这些问题。但是,我想再次提醒您,由于私有API调用,您将无法向使用此API的应用程序商店提交应用程序。苹果现在正在扫描所有提交的应用程序,以寻找这些调用,并立即拒绝它们。
https://stackoverflow.com/questions/1747651
复制相似问题