2016-06-14 73 views
3

我工作的系統是OSX(10.11.1),Xcode(7.2.1) Pod文件放置在我們擁有的同一個目錄中.xcodeproject podfile包括AFNetworking是 source 'https://github.com/CocoaPods/Specs.git' platform :osx, '10.9' target 'EntredaUnifyApplet' do pod 'AFNetworking', '~> 2.6' end runned的以下命令 莢設置 吊艙安裝無法使用AFNetworkReachabilityManager類來獲取我的OS X項目中的網絡可達性

Aftet,我包含以下代碼在我的VC和還進口 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

我已經安裝了多個Cocoapods,所以我想我添加libPods-MyAppName.a將包括所有的cocoapods,但它沒有工作。一旦我刪除libPods-MyAppName.a並添加libApNetworking.a和libFlurry-ios-SDK.a項目編譯..感謝張貼此解決方案。 – J3RM

+0

工作。謝謝@Sowjanya lankisetty –

相關問題