我工作的系统是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查看调用)
答案 0 :(得分:5)
要删除这些错误,您需要在Link Binary with Libraries下的Build阶段添加系统配置框架和libAFNetworking.a。然后这些错误将被删除。