无法使用AFNetworkReachabilityManager类来获取OS X项目中的网络可访问性

时间:2016-06-14 04:21:52

标签: macos afnetworking afnetworking-2

我工作的系统是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 运行以下命令 pod设置 pod install

我在VC中包含以下代码并导入 AFNetworkReachabilityManager.m和AFNetworking.h 我使用的片段是

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

[[AFNetworkReachabilityManager sharedManager] startMonitoring];

当我尝试运行它时,我的错误

  

架构x86_64的未定义符号:         “_AFStringFromNetworkReachabilityStatus”,引自:             ___ 38- [viewController awakeFromNib] viewController.o中的_block_invoke         “_OBJC_CLASS _ $ _ AFNetworkReachabilityManager”,引自:             viewController.o中的objc-class-ref       ld:找不到架构x86_64的符号       clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

1 个答案:

答案 0 :(得分:5)

要删除这些错误,您需要在Link Binary with Libraries下的Build阶段添加系统配置框架和libAFNetworking.a。然后这些错误将被删除。