Swift 中的 Alamofire 分段上传 post 错误

Alamofire multipart upload post error in Swift

当我尝试使用 Alamofire 上传图片时出现错误。POST

我随附一张图片以显示错误

(http://www.awesomescreenshot.com/image/422237/0d5fe4a4b486b14fdf52f8ca26d22bea)

Alamofire 可能存在安装问题。检查您是否已正确导入它。

.POST 更改为 Alamofire.Method.POSTMethod.POST(如果您还以 iOS 7 为目标并且您没有将 Alamofire 作为动态框架导入)将显示真正的问题或解决您的问题。

查看 this thread。同样不要忘记,当支持 iOS 7 时,您不会使用 Alamofire. 关键字调用 Alamofire 方法。

我遇到了同样的问题,正如 Michal 所说,如果您使用的是安装问题 cocoapods 转到您的项目 files/pods/Alamofires/Source 并确保您有 9 个文件,就像这张图片一样,然后制作确保 MultipartFormData.swift 文件在那里

如果您不使用 cocoapods 只需打开 Alamofire 文件夹并转到源文件夹并确保您也有相同的文件

如果你没有找到 MultipartFormData.swift 这意味着你的 Alamofire 版本不支持 MultipartFormData 那么你需要从这里获取最新版本 Alamofire 或者如果你使用 cocoapods 您必须将 podfile 上的 Alamofire pod 行更新为这样

platform :ios, '8.0'
use_frameworks!

target 'ProjectName' do

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'master'

end
target 'ProjectNameTests' do
end

更新你的 pod 文件后你需要运行这个命令来更新 cocoapods 项目

pod install --verbose