iphone - 如何访问WiFiManager Framework iOS?

标签 iphone objective-c ios4

我正在尝试访问 WiFiManager 框架(以前的 apple80211),但找不到正确的信息。我知道 Apple 不允许在应用程序商店中使用私有(private)框架,但我正在编写这个应用程序供个人使用,所以这对我来说无关紧要。我需要知道的是,对于我直接上传到手机的应用程序,我仍然可以访问 WiFiManager Framework 吗?是否有关于如何访问的任何信息?在此先感谢您的帮助。

最佳答案

看我的回答here .

//IN YOUR APP
notify_post("com.yourcompany.yourapp.yournotification");

//IN YOUR DYLIB

#import <SpringBoard/SBWiFiManager.h>

HOOK(SpringBoard, applicationDidFinishLaunching$, void, id app) {
    //Listen for events via DARWIN NOTIFICATION CENTER
    CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL,
     &NotificationReceivedCallback, CFSTR("com.yourcompany.yourapp.yournotification"), NULL, 
      CFNotificationSuspensionBehaviorCoalesce);
}

//THIS IS WHERE THE MAGIC HAPPENS
static void NotificationReceivedCallback(CFNotificationCenterRef center, 
                                            void *observer, CFStringRef name, 
                                            const void *object, CFDictionaryRef 
                                            userInfo) 
{ 
    [[objc_getClass("SBWiFiManager") sharedInstance] setWiFiEnabled:NO];
}

关于iphone - 如何访问WiFiManager Framework iOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833327/

相关文章:

iphone - 通过 itune 将文件集成到 iphone 后,文件位于 iphone 中的哪里

ios - 获取用户在 Objective-C 中订阅的所有主题

iphone - 如何在 iPhone 上实现炫酷的警报/信息叠加?

iphone - 本地声明 "x"隐藏实例变量 xcode 警告

iphone - 如何在 iPhone 中的标签中换行?

objective-c - 快速替代 drawInRect

iphone - 如何更改Tapku日历的背景图像

iphone - 播放保存在应用程序文档目录中的视频文件

Xcode 4.0.1 "Don' 没有权限查看“旧项目文件 - 帮助!

iphone - 附近地点查找 Google MAP SDK