Objective c “AF2.0网络”_NSURLSessionTransferSizeUnknown“;Mac OS X 10.8上的链接错误

Objective c “AF2.0网络”_NSURLSessionTransferSizeUnknown“;Mac OS X 10.8上的链接错误,objective-c,macos,afnetworking,afnetworking-2,Objective C,Macos,Afnetworking,Afnetworking 2,我正在使用 AF2.0 Mac OS X 10.8.0 Xcode 5 但我收到了以下错误: Undefined symbols for architecture x86_64: "_NSURLSessionTransferSizeUnknown", referenced from: -[AFURLSessionManagerTaskDelegate URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpect

我正在使用

  • AF2.0
  • Mac OS X 10.8.0
  • Xcode 5
但我收到了以下错误:

Undefined symbols for architecture x86_64: "_NSURLSessionTransferSizeUnknown", referenced from: -[AFURLSessionManagerTaskDelegate URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:] in AFURLSessionManager-C493EEE75215474B.o -[AFURLSessionManager uploadTaskWithTask:progress:completionHandler:] in AFURLSessionManager-C493EEE75215474B.o ld: symbol(s) not found for architecture x86_64 clang: error: `linker command failed with exit code 1 (use -v to see invocation)` 架构x86_64的未定义符号: “NSURLSessionTransferSizeUnknown”,引用自: -[AFURLSessionManager任务委派URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:]在AFURLSessionManager-C493EE75215474B.o中 -[AFURLSessionManager-C493EEE75215474B.o中的[AFURLSessionManager uploadTaskWithTask:progress:completionHandler:] ld:找不到架构x86_64的符号 clang:error:`linker命令失败,退出代码为1(使用-v查看调用)`
我正在Mac OS X项目中使用AFNetworking 2.0…

尝试添加以下框架:

SystemConfiguration
Security
CFNetwork

如果您使用的是Mac OS 10.8,则错误似乎是合理的,因为
NSURLSessionTransferSizeUnknown
(以及
NSURLSession
AFURLSessionManager
)需要Mac OS 10.9或iOS 7.0及更高版本


有一个版本的AFNetworking 2.0没有正确检查操作系统版本,甚至在使用10.9和iOS 7.0之前的目标时也没有尝试包含
AFURLSessionManager
。这一问题已经解决,如果您将代码更新到最新版本,这个问题应该会消失。

对于在ios6 sdk上崩溃并使用cocoapods的用户,请检查pod文件。 平台:ios,“6.0”必须是6而不是7


帮我解决了这个问题

是的,这解决了典型的网络链接错误。或者,如果使用Xcode 5.0,您可以打开“Apple LLVM 5.0-语言-模块设置”下的“启用模块”设置,并自动添加所需的框架。我不认为缺少框架是这里的问题,但你是对的,没有包括必要的框架会导致各种恼人的链接错误。直到我使用cocoapods安装AFNetworking library,我才发现这个问题。它似乎安装了2.1版本,但由于此错误而崩溃。我不知道为什么。顺便说一句,它在iOS 6.1 SDK上崩溃了。它在macosx 10.8上也崩溃了