我正在将项目迁移到Alamofire 5,但遇到一个与Alamofire.upload
有关的错误
错误-> Module 'Alamofire' has no member named 'upload'
下面的代码。
Alamofire.upload(multipartFormData: { (multipartFormData) in
formData.forEach({ (key, value) in
guard let valueData = "\(value)".data(using: .utf8) else {
return
}
multipartFormData.append(valueData, withName: key)
})
switch uploadOption {
case .data(let data, let meta):
multipartFormData.append(
data,
withName: "file",
fileName: meta.fileName,
mimeType: meta.mimeType
)
case .stream(let stream, let length, let meta):
multipartFormData.append(
stream,
withLength: length,
name: "file",
fileName: meta.fileName,
mimeType: meta.mimeType
)
}
},
错误出现在第一行-> Alamofire.upload(multipartFormData: { (multipartFormData) in
将Alamofire.upload
更改为AF.upload
对我不起作用。
关于如何解决该问题的任何想法?
答案 0 :(得分:0)
您可以尝试下一个:
Alamofire.xcodeproj->构建阶段->编译源代码
如果为(0件),则为“ [+] Alamofire.swift”。
或者如果您遇到此错误,并且使用了'alamofire5'分支,只需根据文档https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#uploading-data-to-a-server更改Alamofire.upload到AF.upload