我正在使用
但我收到以下错误:
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)`
我在Mac OS X项目中使用AFNetworking 2.0 ......
答案 0 :(得分:1)
尝试添加以下框架:
SystemConfiguration
Security
CFNetwork
答案 1 :(得分:1)
对于那些在ios 6 sdk 上崩溃并使用 cocoapods 的人,请检查您的pod文件。 平台:ios,'6.0'需要6而不是7
解决了我的问题。
答案 2 :(得分:0)
如果您使用的是Mac OS 10.8,则错误似乎有道理,因为NSURLSessionTransferSizeUnknown
(以及NSURLSession
和AFURLSessionManager
)需要Mac OS 10.9或iOS 7.0及更高版本。
AFNetworking 2.0的版本没有正确检查操作系统版本,即使使用10.9和iOS 7.0之前的目标也尝试包含AFURLSessionManager
。这已经得到了补救,如果您将AFNetworking 2.0代码更新为最新版本,这个特殊问题就会消失。