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

Mic*_*Lee 18 ios alamofire swift2 xcode8

尝试将Alamofire导入我的项目时,我遇到以下错误(Cocoapods不能为我工作,所以我必须手动导入它).

无论如何,我正在使用XCode 8和Swift 2.3,我收到这些错误:

使用未解析的标识符kSecTrustResultProceed

上下文类型AnyObject不能与数组文字一起使用

更新:我清理了XCode,下载了最新版本的Alamofire并重新启动了我的电脑.现在,XCode似乎给了我相互矛盾的错误(图片供参考) 无法强制解包非可选类型String的值 可选类型String的值? 没有打开 谢谢!

Mac*_*tle 15

从16年9月初开始,您需要在Podfile中使用以下内容:

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.5.0'
Run Code Online (Sandbox Code Playgroud)

指向swift2.3分支不再有效,因为该分支已被删除.标签"3.5.0"指向支持Swift 2.3的master上的最后一个版本.


raf*_*raf 1

有关 Xcode 8 + Swift 2.3 对 Alamofire 支持的更多信息: https://github.com/Alamofire/Alamofire/pull/1313

尝试将您的 Pod 更新为
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.5.0'(已更新)

更新:如果您有兴趣保持 Xcode7 兼容性,并且仍然能够针对 iOS10/swift 2.3 进行开发,那么这是一个很好的指南: http: //radex.io/xcode7-xcode8/

  • 这个解决方案对我不起作用。XCode 8。Alamofire 3.5.0 和 Swift 2.3。截至 2016 年 10 月 17 日,swift2.3 和/或 swift3 没有上游分支!还有别的办法吗? (2认同)