迅速。无法建立Objective-c模块'Alamofire'

问题描述 投票:101回答:10

Alamofire的新鲜香草子模块安装,使用XCode6并遵循指示T.这里的东西是不合适的。我得到的错误是“无法构建objective-c模块”alamofire“on import alamofire。这是我得到的错误的屏幕截图:

我的配置:

swift alamofire
10个回答
83
投票

发生这种情况时,首先单独构建框架。在你的情况下:

  • 将计划更改为Alamofire
  • 构建(⌘B)
  • 改回你的计划

0
投票

任何无法构建的pod也可能导致此错误。 (在我的例子中,使用过时语法的旧pod无法构建)。

您可以尝试使用pod update将您的pod更新到最新版本,看看情况如何。


50
投票

进入Developer / Xcode / DerivedData并删除框架的文件夹。 (或者只是删除DerivedData本身)

如果您在正在运行的模拟器中构建了应用程序,则需要删除该应用程序。

然后清洁和建立


27
投票

这对我来说总是有用的:

  1. 退出Xcode
  2. 删除~/Library/Developer/Xcode/DerivedData
  3. 更改框架的方案并构建⌘B
  4. 更改为您的应用程序并构建⌘B

21
投票

删除DerivedData文件夹并清理和构建项目为我解决了这个问题。


11
投票

Build clean对我有用。

  1. 为阿拉莫打造清洁
  2. 为HTTPDemo构建清理

11
投票

如果您在尝试导入动态框架时遇到此错误,请确保该框架包含在目标的目标依赖项中。

Project > "Target" > Build Phases > Target Dependencies


10
投票

按此顺序尝试以下操作,其中一个步骤应该有效。

  1. Cmd + B - 构建工作区,应该可以构建我们想要的目标或模块。
  2. Cmd + K然后是Cmd + B - 清洁然后构建
  3. Cmd + Shift + Option + K和Cmd + B - 清理构建文件夹
  4. 退出Xcode,删除派生数据,启动Xcode和Cmd + Shift + Option + K然后Cmd + B.

这恰好是从Xcode清除派生数据和其他缓存的最简洁方法。


6
投票

注释导入和使用它的所有代码,构建,运行,然后取消注释。它对我有用......


1
投票

我在一个Objective-C / Swift混合项目中解决了这个问题。

在Objective-C桥接文件中,添加以下行:

#import <Alamofire/Alamofire.h>

© www.soinside.com 2019 - 2024. All rights reserved.