2013-02-18 59 views
5

एप्लिकेशन में ios6 में रीचैबिलिटी त्रुटि दिखा रहा है। क्या कोई भी मुझे इस त्रुटि को सुलभता ios6 में हल करने में मदद कर सकता है, प्लसशिप ज़रूरत से करें।रीचबिलिटी प्रोब ios6

@implementation Reachability 
static void ReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info) 
{ 
#pragma unused (target, flags) 
NSCAssert(info != NULL, @"info was NULL in ReachabilityCallback"); 
NSCAssert([(NSObject*) info isKindOfClass: [Reachability class]], @"info was wrong class in ReachabilityCall9back"); 

//We're on the main RunLoop, so an NSAutoreleasePool is not necessary, but is added defensively 
// in case someon uses the Reachablity object in a different thread. 


Reachability* noteObject = (Reachability*) info; 
// Post a notification to notify the client that the network reachability changed. 
[[NSNotificationCenter defaultCenter] postNotificationName: kReachabilityChangedNotification object: noteObject]; 


    } 

- (BOOL) startNotifier 
{ 
BOOL retVal = NO; 
SCNetworkReachabilityContext context = {0, self, NULL, NULL, NULL}; 
if(SCNetworkReachabilitySetCallback(reachabilityRef, ReachabilityCallback, &context)) 
{ 
    if(SCNetworkReachabilityScheduleWithRunLoop(reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode)) 
    { 
     retVal = YES; 
    } 
} 
return retVal; 
    } 

त्रुटि:

Cast of C pointer type 'void *' to Objective-C pointer type 'NSObject *' requires a bridged cast 

उत्तर

5
id objInfo = (__bridge id)info; 
NSCAssert([objInfo isKindOfClass: [Reachability class]], @"info was wrong class in ReachabilityCall9back"); 
Reachability* noteObject = (Reachability*) objInfo ; 
+0

'SCNetworkReachabilityContext संदर्भ = {0, आत्म, शून्य, शून्य, शून्य};' भी एक ही दिखा –