代码之家  ›  专栏  ›  技术社区  ›  Albi

Swift中Alamofire多部分上传后出错

  •  0
  • Albi  · 技术社区  · 9 年前

    当我尝试使用Alamofire上传图像时,POST中出现错误

    我附上了一张图片来显示错误

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

    2 回复  |  直到 9 年前
        1
  •  4
  •   Amr Mohamed    9 年前

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

    如果您不使用 椰子壳类 只需打开 Alamofire 文件夹,然后转到源文件夹,并确保那里也有相同的文件

    如果你没有找到 多部分表单数据.swift 这意味着您的Alamofire版本不支持MultipartFormData,那么您需要从这里获取最新版本 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
  •  0
  •   Michal    9 年前

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

    改变 .POST 对于 Alamofire.Method.POST Method.POST (如果您也针对iOS 7,并且没有将Alamofire作为动态框架导入)将揭示真正的问题或解决您的问题。

    退房 this thread 。同样不要忘记,在支持iOS 7时,您不能使用 Alamofire. 关键字。