- (void)startWifi:(BOOL)startWifi
{
Class wifiManagerClass = objc_getClass("SBWiFiManager");
if (wifiManagerClass != nil &&
[wifiManagerClass respondsToSelector: @selector(sharedInstance)])
{
id wifiSharedInstance = [wifiManagerClass performSelector:@selector(sharedInstance)];
if (wifiSharedInstance &&
[wifiSharedInstance respondsToSelector: @selector(setWiFiEnabled:)])
{
NSMethodSignature *sigEnableWifi =
[wifiManagerClass instanceMethodSignatureForSelector: @selector(setWiFiEnabled:)];
NSInvocation *invEnableWifi =
[NSInvocation invocationWithMethodSignature: sigEnableWifi];
[invEnableWifi setTarget: wifiSharedInstance];
[invEnableWifi setSelector:@selector(setWiFiEnabled:)];
[invEnableWifi setArgument:&startWifi atIndex:2];
[invEnableWifi invoke];
}
}
}
{
Class wifiManager = objc_getClass("SBWiFiManager");
id antani = nil;
antani = [wifiManager performSelector: @selector(sharedInstance)];
[antani setWiFiEnabled: YES];
}
{
Class wifiManager = objc_getClass("SBWiFiManager");
id antani = nil;
antani = [wifiManager performSelector: @selector(sharedInstance)];
[antani setWiFiEnabled: NO];
}
网友评论