의 @interface 섹션 내에서 내가 가진 :을 피하지 않는 C 콜백 함수 경고 내 클래스 헤더 파일에서
이static void ReachabilityCallback (SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info);
그런 다음 내 수업하는 .m 파일에, 내가 콜백으로이 설정
if (SCNetworkReachabilitySetCallback([self reachability], ReachabilityCallback, &context))
SCNetworkReachabilityScheduleWithRunLoop([self reachability], CFRunLoopGetCurrent(), kCFRunLoopDefaultMode);
그리고 콜백 자체도합니다 (@implementation 내에서)을하는 .m에 정의되어
static void ReachabilityCallback (SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info)
{
BOOL isReachable = ((flags & kSCNetworkFlagsReachable) != 0);
BOOL connectionRequired = ((flags & kSCNetworkFlagsConnectionRequired) != 0);
BOOL networkAvailable = (isReachable && !connectionRequired) ? YES : NO;
// Post a notification to notify the client that the network reachability changed.
NSDictionary* userInfo = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:networkAvailable], kReachabilityKey, nil];
[[NSNotificationCenter defaultCenter] postNotificationName:kReachabilityChangedNotification object:nil userInfo:userInfo];
}
내가 사용하지 않는 F를 얻고있다 정적 C 함수에 대한 내 .h 파일에서 unction 경고. 이 기능은 나를 호출하지 않고 호출하기 위해 OS에 제공되기 때문에 어떻게 피할 수 있습니까?
태그를 C에서 Objective-C로 변경 했으므로이 목록에서 더 나은 답변을 얻을 수 있습니다. –
감사합니다. 당신의 대답은 충분했습니다 ... 문제가 해결되었습니다. – Trygve