无法使用 AFNetworkReachabilityManager class 在我的 OS X 项目中获取网络可达性

Unable to use AFNetworkReachabilityManager class to get network reachability in my OS X project

我正在使用的系统是 OSX(10.11.1),Xcode (7.2.1) Pod 文件放置在我们拥有 .xcodeproject 的同一目录中 包含 AFNetworking 的 podfile 是 source 'https://github.com/CocoaPods/Specs.git' platform :osx, '10.9' target 'EntredaUnifyApplet' do pod 'AFNetworking', '~> 2.6' end 运行了以下命令 吊舱设置 pod 安装

之后我在 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)

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