【发布时间】:2015-07-21 08:42:14
【问题描述】:
当我尝试使用 Alamofire 上传图片时,我在 .POST 中遇到错误
我附上一张图片来显示错误
(http://www.awesomescreenshot.com/image/422237/0d5fe4a4b486b14fdf52f8ca26d22bea)
【问题讨论】:
标签: ios swift image-uploading alamofire
当我尝试使用 Alamofire 上传图片时,我在 .POST 中遇到错误
我附上一张图片来显示错误
(http://www.awesomescreenshot.com/image/422237/0d5fe4a4b486b14fdf52f8ca26d22bea)
【问题讨论】:
标签: ios swift image-uploading alamofire
我遇到了同样的问题,正如 Michal 所说,如果您使用 cocoapods,这是安装问题,请转到您的项目 files/pods/Alamofires/Source,并确保您有 9 个文件,就像这张图片一样,并确保 MultipartFormData.swift文件在那里
如果您不使用cocoapods,只需打开Alamofire 文件夹并转到源文件夹并确保那里也有相同的文件
如果您没有找到 MultipartFormData.swift,这意味着您的 Alamofire 版本不支持 MultipartFormData,那么您需要从此处获取最新版本 Alamofire,或者如果您使用 cocoapods,则必须更新该行Alamofire pod 上的podfile 是这样的
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
【讨论】:
Alamofire 可能存在安装问题。检查您是否已正确导入。
将.POST 更改为Alamofire.Method.POST 或Method.POST(如果您还针对iOS 7 并且没有将Alamofire 作为动态框架导入)将揭示真正的问题或解决您的问题。
查看this thread。另外别忘了,在支持 iOS 7 时,不要使用 Alamofire. 关键字调用 Alamofire 方法。
【讨论】:
Alamofire.Method.POST 或Method.POST 时,编译器显示的错误是什么?