2013-02-18 27 views
5

Trong ứng dụng Hiển thị lỗi Khả năng hiển thị trong ios6.Có thể giúp tôi sắp xếp lỗi này trong khả năng truy cập ios6, Hãy làm việc cần thiết.Khả năng tiếp cận prob 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; 
    } 

Lỗi:

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

Trả lời

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

'SCNetworkReachabilityContext context = {0, tự, NULL, NULL, NULL}; 'cũng cho thấy sự giống nhau –

Các vấn đề liên quan