Swift中的Alamofire分段上传帖子错误
Posted
技术标签:
【中文标题】Swift中的Alamofire分段上传帖子错误【英文标题】:Alamofire multipart upload post error in Swift 【发布时间】:2015-07-21 08:42:14 【问题描述】:当我尝试使用 Alamofire 上传图片时,我在 .POST 中遇到错误
我附上一张图片来显示错误
(http://www.awesomescreenshot.com/image/422237/0d5fe4a4b486b14fdf52f8ca26d22bea)
【问题讨论】:
【参考方案1】:我遇到了同样的问题,正如 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
【讨论】:
【参考方案2】:Alamofire 可能存在安装问题。检查您是否已正确导入。
将.POST
更改为Alamofire.Method.POST
或Method.POST
(如果您还针对iOS 7 并且没有将Alamofire 作为动态框架导入)将揭示真正的问题或解决您的问题。
查看this thread。另外别忘了,在支持 iOS 7 时,不要使用 Alamofire.
关键字调用 Alamofire 方法。
【讨论】:
我试过了,但还是不行,你能给我举个例子吗? 错误改变了吗?当您输入Alamofire.Method.POST
或Method.POST
时,编译器显示的错误是什么?
@Michal,当我进行更改时,Alamofire 出现了错误,你能举个例子吗?
我很想帮助你,但是你需要告诉我你改的时候出现了什么样的错误。
@Panda 你能解决这个错误吗?我有同样的问题,找不到解决方案。以上是关于Swift中的Alamofire分段上传帖子错误的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire v4,Swift v3 将 Sqlite 文件上传到域
使用 JustHTTP 和 Alamofire 发送两次 HTTP 帖子