Alamofire升级后无法正常工作(Swift / Xcode 8)

时间:2016-10-12 06:03:06

标签: ios swift alamofire xcode8

我早期版本的swift是2.2。 我使用不同的选项更新了Alamofire,例如

  1. pod'Alamofire','〜> 4.0'
  2. pod'Alamofire',:git => 'https://github.com/Alamofire/Alamofire.git',:tag => '3.5.0'
  3. 每当我打开工作区,它要求转换为最新版本时,我选择了swift 2.3。但Xcode显示以下错误:

    • 未找到标题'Alamofire-Swift.h'
    • 无法构建Objective-C模块'Alamofire'

    和Alamofire内部 无法将“SecTrustResultType”类型的值转换为预期的参数类型“UInt32”

    我删除了〜/ Library / Developer / Xcode / DerivedData文件夹下的文件并再次构建。显示相同的错误。

    我做错了什么?

1 个答案:

答案 0 :(得分:4)

根据Alamofire文档,它仅适用于:

  

CocoaPods 1.1.0+是构建Alamofire 4.0.0 +所必需的。

我按照以下步骤进行操作:

打开终端 -

  1. sudo gem update --system
  2. sudo gem install -n / usr / local / bin cocoapods --pre(它将安装预发布版本1.1.0.rc.3,因为最终版本尚未发布)
  3. pod setup
  4. pod repo update
  5. 删除项目的所有窗格并重新安装(评论窗格名称由# - >执行窗格更新,然后再删除# - >执行窗格更新