在Xcode 9 Swift 3 Watch应用程序中安装Alamofire

在Xcode 9 Swift 3 Watch应用程序中安装Alamofire,swift,cocoapods,alamofire,Swift,Cocoapods,Alamofire,我遵循了,但在Xcode 9.2中打开项目的xcworkspace时出现以下错误 目标“Alamofire”包含使用Swift 2.x开发的源代码。Xcode 9不支持构建或迁移Swift 2.x目标。 使用Xcode 8.x将代码迁移到Swift 3 不确定我是否有旧版本的Alamofire:我的pod文件包含 来源“” 平台:ios,“9.0” 使用你的框架! 目标“赛车”do 吊舱“Alamofire”,“~>4.5” 吊舱“DLAlertView” pod“CocoaAsyncSocke

我遵循了,但在Xcode 9.2中打开项目的xcworkspace时出现以下错误

目标“Alamofire”包含使用Swift 2.x开发的源代码。Xcode 9不支持构建或迁移Swift 2.x目标。 使用Xcode 8.x将代码迁移到Swift 3

不确定我是否有旧版本的Alamofire:我的pod文件包含

来源“” 平台:ios,“9.0” 使用你的框架! 目标“赛车”do 吊舱“Alamofire”,“~>4.5” 吊舱“DLAlertView” pod“CocoaAsyncSocket” pod“GoogleAnalytics iOS SDK” 吊舱“SWRevealViewController” 吊舱'SSKeychain' 吊舱“SSZipArchive” pod“mailcore2 ios” pod“CrashlyticsFramework” 结束

吊舱安装报告

安装Alamofire(4.6.0)


不要通过阿拉莫菲尔版本。对pod文件进行以下更改

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target 'raceQs' do
  pod 'Alamofire'
  //rest of your pods
end

按照建议进行修正。我从加载的my project(当然会产生“000”个错误)下载了Xcode 8.3.3,并按照提示升级到Swift 3。然后关闭8.3.3,并在Xcode 9.2中打开我的项目-sweet! 就我生命中的1/2小时,我再也回不来了


哎呀。。我说得太早了。。。。尽管项目现在在Xcode 9中打开,但当我将import Alamofire添加到watchkit扩展中的Swift模块中时,我得到了“没有这样的模块Alamofire”

我使用POD从未成功过。 然而,我使用“其他”方法使其工作。 首先,我下载了Alamofire并复制到我的项目文件夹:

然后,我在xcode中将Alamofire.xcode导入到我的项目中:

然后我用Alamofire.framework更新了我的嵌入式二进制文件和链接框架:


Xcode出现了一些奇怪的问题,导致它需要一段时间——大约5分钟,才能在我的Swift代码文件中识别import Alamofire。

这主意不错,但并没有解决问题。它仍然安装Alamofire(4.6.0),Xcode仍然报告:目标“Alamofire”包含使用Swift 2.x开发的源代码。Xcode 9不支持构建或迁移Swift 2.x目标。使用Xcode 8.x将代码迁移到Swift 3。@StrarTraX您仍然面临同样的问题吗。我也有它,我尝试了几乎所有的事情,但似乎没有什么工作看到我的答案如下。请报告成功或失败!