swift1.2 - > swift2.0 afnetworking

时间:2015-10-12 14:23:54

标签: swift afnetworking

var parameters = NSDictionary() // or Dictionary<String, AnyObject>()
var error:NSErrorPointer = nil

var request: NSMutableURLRequest = 

AFHTTPRequestSerializer().multipartFormRequestWithMethod(
"POST", 
URLString: "someUrl", 
parameters: parameters, 
constructingBodyWithBlock: { 
    (formData: AFMultipartFormData!) -> Void in  
        formData.appendPartWithFileData(imageData, name: "file", 
           fileName: "fromIos", mimeType: "image/jpeg") 
}, error: error)

xcode6使用此代码工作正常,xcode7与swift2没有。 它说不能用给定的参数调用multipartFormRequestWithMethod ..

  

无法使用参数列表调用'multipartFormRequestWithMethod'   类型'(String,URLString:String!,参数:NSDictionary,   constructBodyWithBlock:(AFMultipartFormData!) - &gt;无效,错误:   NilLiteralConvertible)'

我似乎无法发现错误。

1 个答案:

答案 0 :(得分:0)

首先,你的Podfile看起来如何?

二阶 在AFNetworking的GitHub仓库中,他们要求Swift开发人员使用Alamofire代替AFNetworking:

  

在Swift中编程?请尝试Alamofire获取更常规的API。

老实说,我会推荐相同的 - 毕竟它是为Swift打造的。