2012-04-07 8 views
2

엑스 코드 4.2, 아이폰 OS 5.0 내 프로젝트가 나는 오류 다음있어, 내 프로젝트에 비 ARC Reachabilty 클래스를 추가하면 ARC가 활성화되어 :도달 가능성 클래스 오류

Undefined symbols for architecture i386: 
    "_SCNetworkReachabilitySetCallback", referenced from: 
     -[Reachability startNotifier] in Reachability.o 
    "_SCNetworkReachabilityScheduleWithRunLoop", referenced from: 
     -[Reachability startNotifier] in Reachability.o 
    "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from: 
     -[Reachability stopNotifier] in Reachability.o 
    "_SCNetworkReachabilityCreateWithName", referenced from: 
     +[Reachability reachabilityWithHostName:] in Reachability.o 
    "_SCNetworkReachabilityCreateWithAddress", referenced from: 
     +[Reachability reachabilityWithAddress:] in Reachability.o 
    "_SCNetworkReachabilityGetFlags", referenced from: 
     -[Reachability connectionRequired] in Reachability.o 
     -[Reachability currentReachabilityStatus] in Reachability.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

답변

1

당신이 추가 한 라이브러리로 나타납니다 단지 시뮬레이터 용이 아닌 디바이스 용으로 빌드 된 것입니다 (이것이 "i386 아키텍처에서 발견되지 않았습니다"라는 이유입니다).

코드를 찾아서 프로젝트에 직접 추가하면 장치와 시뮬레이터 모두을 빌드 할 수 있습니다.

1

프로젝트에 SystemConfiguration.framework 프레임 워크를 추가 했습니까 ??

관련 문제