【问题标题】:Alamofire for Swift 1.2 generates errorSwift 1.2 的 Alamofire 生成错误
【发布时间】:2015-04-14 21:04:36
【问题描述】:

升级到最新版本的 Xcode 并下载最新的 Alamofire 版本后,我收到以下错误:

模块文件是由旧版本的编译器创建的

对于以前版本的 Alamofire,我按照建议将整个 AF 项目添加到我的应用程序中,但是最新版本 AF 的安装指南说只需将 .swift 文件复制到项目中。

我仍在需要它的文件中调用import Alamofire。这也是出现错误的地方。如果我删除 import 我的项目会产生 86 个额外的错误。

【问题讨论】:

  • 在这种情况下,有时在 Xcode 中同时进行清理操作会有所帮助:菜单 Product => Clean,然后按 ALT 键清理文件夹。
  • 我清理了构建文件夹,现在我在import Alamofire 行收到以下错误:> 没有这样的模块'Alamofire'
  • 我刚刚做了两次清理工作,我在 Xcode 6.3 中安装了 Alamofire 和 Cocoa Pods,它可以工作。我不确定这里出了什么问题。 ://
  • 有趣。好的,谢谢你的帮助。我会继续排除故障。试图弄清楚如何为这个项目设置 Cocoa Pods。我已经安装了它,现在只是想弄清楚其余的。
  • 好的,所以我用 CocoaPods 完成了它,Alamofire 错误消失了。也就是说,它带来了 79 个额外的错误,但这些都是基于对 Swift 语言所做的更新的简单修复。感谢您的帮助。

标签: ios xcode swift alamofire


【解决方案1】:

对我来说,清理 Build 文件夹 Cmd ⌘ + Alt ⌥ + Shift ⇧ + K 有效。

【讨论】:

    【解决方案2】:

    Alamofire 现在针对 Xcode 6.3 进行了更新,直到我知道它的创建者将 Xcode 6.3 的分支合并到 Github 的 master 分支中,您必须下载它以更正新 Xcode 的错误。

    但我强烈建议你使用 CocoaPods 安装 Alamofire,我认为更好,这取决于你。

    希望对你有所帮助。

    【讨论】:

    • 谢谢,不过我使用的是 Xcode 6.3,并为它下载了 Alamofire 版本。我会研究 Cocoa Pods,但我怀疑这会解决问题。不过,感谢您提供帮助!这令人沮丧。
    • 我使用它 Xcode 6.3 并且我已经使用 CocoaPods 安装了它,它工作正常。
    • 您是在新项目中使用它还是在现有项目中使用它?我正在对一个月前部署的项目进行一些调整,现在用新版本替换旧的 Alamofire 时出现错误。
    • @matcartmill 我在一个新项目中使用了它,但我用新版本的 Xcode 6.3 进行了更新,它工作正常。
    • 我会将此标记为正确答案,因为一旦我开始使用 CocoaPods,问题就不再是问题了。但是,它仍然没有解释为什么 Alamofire 的手动安装不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 2023-03-04
    • 2018-07-10
    • 2016-01-22
    相关资源
    最近更新 更多