Macos 无法使用AFNetworkReachabilityManager类在我的OS X项目中获取网络可访问性
我工作的系统是OSX(10.11.1),Xcode(7.2.1) Pod文件放在与.xcodeproject相同的目录中 包含AFNetworking的podfile是Macos 无法使用AFNetworkReachabilityManager类在我的OS X项目中获取网络可访问性,macos,afnetworking,afnetworking-2,Macos,Afnetworking,Afnetworking 2,我工作的系统是OSX(10.11.1),Xcode(7.2.1) Pod文件放在与.xcodeproject相同的目录中 包含AFNetworking的podfile是 源代码'https://github.com/CocoaPods/Specs.git' 平台:osx,'10.9' 目标是“EntredaUnifyApplet”do pod“AFNetworking”,“~>2.6” 结束 运行以下命令 吊舱设置 吊舱安装 在我的VC中包含以下代码并导入 AFNetworkReachabili
源代码'https://github.com/CocoaPods/Specs.git'
平台:osx,'10.9'
目标是“EntredaUnifyApplet”do
pod“AFNetworking”,“~>2.6”
结束
运行以下命令
吊舱设置
吊舱安装
在我的VC中包含以下代码并导入
AFNetworkReachabilityManager.m和AFNetworking.h
我使用的代码片段是
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
}];
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
当我试着运行它的时候,我的错误率就降低了
架构x86_64的未定义符号:
“\u AFStringFromNetworkReachabilityStatus”,引用自:
___38-[viewController awakeFromNib]\u块\u在viewController.o中调用
“_OBJC_CLASS_$_AFNetworkReachabilityManager”,引用自:
viewController.o中的objc类引用
ld:找不到架构x86_64的符号
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)
要删除这些错误,您需要在linkbinary with Libraries下添加systemconfiguration framework和libAFNetworking.a in Build phases。然后这些错误将被删除。我安装了多个CoCoapod,所以我想添加libPods MyAppName.a将包括所有CoCoapod,但它不起作用。一旦我删除了libPods MyAppName.a并添加了libApNetworking.a和libFlurry ios SDK.a,项目就编译了。。感谢您发布此解决方案。