2016-06-14 7 views
3

OSX (10.11.1), Xcode (7.2.1) 포드 파일은 .xcodeproject가있는 동일한 디렉토리에 있습니다 AFNetworking을 포함 podfile는 source 'https://github.com/CocoaPods/Specs.git' platform :osx, '10.9' target 'EntredaUnifyApplet' do pod 'AFNetworking', '~> 2.6' end 내가 내 VC에서 코드 아래에 포함OSX 프로젝트에서 네트워크 연결 가능성을 얻기 위해 AFNetworkReachabilityManager 클래스를 사용할 수 없습니다.

Aftet를 설치하려면 다음 명령을 포드 설치 포드 Runned 또한 내가 사용 AFNetworkReachabilityManager.m 및 AFNetworking.h 조각을 가져

입니다
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { 
    NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status)); 
}]; 

[[AFNetworkReachabilityManager sharedManager] startMonitoring]; 

내가 그것을 실행하려고, 내가 이러한 오류를 제거하려면 오류

Undefined symbols for architecture x86_64: "_AFStringFromNetworkReachabilityStatus", referenced from: ___38-[viewController awakeFromNib]_block_invoke in viewController.o "_OBJC_CLASS_$_AFNetworkReachabilityManager", referenced from: objc-class-ref in viewController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

답변

4

아래 얻고, 당신은 라이브러리와 링크 바이너리에서 빌드 단계에서에서 SystemConfiguration 프레임 워크와 libAFNetworking.a를 추가해야합니다. 그러면이 오류가 제거됩니다.

+0

여러 개의 Cocoapod를 설치했기 때문에 libPods-MyAppName.a를 추가하면 모든 cocoapods가 포함될 것이라고 생각했지만 작동하지 않았습니다. 일단 libPods-MyAppName.a를 삭제하고 libApNetworking.a 및 libFlurry-ios-SDK.a를 추가하면 프로젝트가 컴파일됩니다.이 솔루션을 게시 해 주셔서 감사합니다. – J3RM

+0

이 근무했습니다. 감사합니다 @ Sowjanya lankisetty –