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
我正在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上也崩溃了