AFNetworking 2.0“ _NSURLSessionTransferSizeUnknown” Mac OS X 10.8上的链接错误 [英] AFNetworking 2.0 "_NSURLSessionTransferSizeUnknown" linking error on Mac OS X 10.8
问题描述
我正在使用
- AFNetworking 2.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)`
我正在使用AFNetworking 2.0 Mac OS X项目...
I'm using AFNetworking 2.0 in an Mac OS X project...
推荐答案
如果您使用的是Mac OS 10.8,则该错误似乎是合理的,因为 NSURLSessionTransferSizeUnknown
(和 NSURLSession
和 AFURLSessionManager
)需要Mac OS 10.9或iOS 7.0及更高版本。
If you are using Mac OS 10.8, the error seems plausible, because NSURLSessionTransferSizeUnknown
(and NSURLSession
and AFURLSessionManager
) requires Mac OS 10.9 or iOS 7.0 and later.
有一种AFNetworking 2.0格式,它无法正确检查操作系统版本并试图包含 AFURLSessionManager
使用10.9和iOS 7.0之前的目标。此后已得到纠正,并且如果将您的 AFNetworking 2.0 代码更新为最新版本,则该特定问题将消失。版本。
There was a rendition of AFNetworking 2.0 that was not correctly checking the OS version and trying to include AFURLSessionManager
even when using targets prior to 10.9 and iOS 7.0. This has since been remedied, and this particular problem should go away if you update your AFNetworking 2.0 code to the latest version.
这篇关于AFNetworking 2.0“ _NSURLSessionTransferSizeUnknown” Mac OS X 10.8上的链接错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!