0
我对swift和iOS的东西很陌生。我跑到这个错误,我不知道如何解决它。我的猜测是,constructingBodyWithBlock有一个无效的说法,但我不知道如何使它有效无法找到接受提供参数的'POST'超载
这里是我的代码:
class func sendEmail(
sendGridUrl: String,
params: Dictionary<String, String>,
fileData: NSData,
name: String,
fileName: String,
mimeType: String,
successCallback: (object: Dictionary<String, AnyObject>) -> Void,
errorCallback: (statusCode: Int) -> Void) {
let manager = AFHTTPRequestOperationManager()
let url = sendGridUrl
manager.POST(url, parameters: params, constructingBodyWithBlock: { (formdata: AFMultipartFormData) in
formdata.appendPartWithFileData(fileData, name: name, fileName: fileName, mimeType: mimeType)
}, success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in
successCallback(object: responseObject as Dictionary<String, AnyObject>)
}, failure: { (operation: AFHTTPRequestOperation!, error: NSError!) in
errorCallback(statusCode: error.code)
})
}