【问题标题】:Alamofire doesn't work after update to Xcode8更新到 Xcode8 后 Alamofire 不起作用
【发布时间】:2017-02-08 16:09:58
【问题描述】:

我在我的项目中使用 Alamofire,在将 xcode 更新到最新版本 8.0 后,我无法构建我的项目。它显示了很多关于 alamofire 的错误: 我之前的 swift 版本是 2.2,xcode 版本是 7.x Alamofire 不会进行代码签名,因为它的设置没有指定开发团队。 需要为使用 Swift 的目标正确配置“使用旧版 Swift 语言版本”(SWIFT_VERSION)。使用 [Edit > Convert > To Current Swift Syntax...] 菜单选择 Swift 版本或使用 Build Settings 编辑器直接配置构建设置。

然后我点击了以下链接: Xcode 8 Beta 3 Use Legacy Swift issue

但它会产生 193 个问题。 我该怎么办?

【问题讨论】:

  • @pedrouan 我的 xcode 版本是 8.0 版 (8A218a)。我已经更新了 pod 文件,并在那里将 alamofire 更新为 4.0 。但不起作用。
  • 没关系。但是您在问题中提到了“测试版”。 8A218a 不是测试版。

标签: xcode swift2 alamofire swift3 xcode8


【解决方案1】:

当我将 Xcode 更新到最新版本时,我也遇到了这个问题。 Alamofire 在 Xcode 8 中给出了很多错误。你必须更新你的 pod。如果您通过 pod 使用 Alamofire,请选择您的 podfile 并添加此代码。

/*

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

 platform :ios, '10.0'

 use_frameworks!

 target '<Your Target Name>' do

 pod 'Alamofire', '~> 4.0'

 end

*/

然后关闭您的 pod 文件。打开您的终端并使用此命令更新您的 pod。

/*

pod update

*/

现在您可以毫无错误地使用 Alamofire。希望对您有所帮助。

感谢曼迪普·辛格

【讨论】:

  • 谢谢。做了同样的事情。问题解决了。此外,我将构建设置中的 Swift Legacy Version 更改为 YES。
【解决方案2】:

尝试更新你的 cocoapods:

sudo gem update cocoapods --pre

【讨论】:

    猜你喜欢
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    相关资源
    最近更新 更多