升级到Xcode 7后AFNetworking出错

时间:2015-09-16 08:54:59

标签: ios afnetworking xcode7

升级到Xcode 7(7A21B)后,在box <- list(structure(c(-88.44636, -84.29698, -84.29698, -88.44636, 32.28459, 32.28459, 41.7449, 41.7449), .Dim = c(1L, 4L, 2L)), NULL, structure(c(108.3619, 108.4818, 108.4818, 108.3619, -6.537015, -6.537015, -6.439103, -6.439103), .Dim = c(1L, 4L, 2L)), structure(c(108.5949, 114.2009, 114.2009, 108.5949, -3.03971, -3.03971, 2.08105, 2.08105), .Dim = c(1L, 4L, 2L))) 中构建当前项目时会引发AFNetworking错误。我已将AFNetworking链接为Git中的子模块,因此它定期更新。

错误是

  

AFURLSessionManager.m:288:87:Null传递给需要非空参数的被调用者

责任界:

AFURLSessionManager.m

显然,nil参数需要用值替换,或者实例化 NSURLSessionDataTask *dataTask = [[NSURLSession sessionWithConfiguration:nil] dataTaskWithURL:nil]; 对象的方法需要改变,但我不熟悉AFNetworking来自行进行更改。

这是整个方法:

dataTask

有没有办法解决这个错误?

2 个答案:

答案 0 :(得分:0)

树解决方案。使用共享会话:

NSURLSessionDataTask *dataTask = [[NSURLSession sharedSession] dataTaskWithURL:nil];

或决定配置。您是在后台发送文件还是仅在应用程序位于前台时发送文件?用

替换nil
[NSURLSessionConfiguration defaultSessionConfiguration]

[NSURLSessionConfiguration  backgroundSessionConfigurationWithIdentifier:@"My Identifier"]

或直接使用NSURLSession而不是过时的第三方框架。

答案 1 :(得分:0)

这是一个简单的错误。感谢Quentin突出显示Git中的子模块尚未更新。这样做纠正了错误。