迅速。 无法build立Objective-C模块“Alamofire”

Alamofire的新鲜香草子模块安装,使用XCode6,并按照T的指示。这里的东西只是不适合。 我得到的错误是“无法build立在importalamofire客观c模块”alamofire“。这里是我得到的错误的屏幕截图:

在这里输入图像说明 而我的configuration:

在这里输入图像说明

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

  • 将计划改为Alamofire
  • build立( ⌘B
  • 改回你的计划

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

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

然后清理和build立

删除DerivedData文件夹和清理和build设项目解决了我的这个问题。

这总是适合我:

  1. 退出Xcode
  2. 删除~/Library/Developer/Xcode/DerivedData
  3. 改变你的框架的计划,并build立⌘B
  4. 更改为您的应用程序的scheme,并build立⌘B

build立清洁为我工作。

  1. build立干净的阿拉莫
  2. build立干净的HTTPDemo

注释掉导入和所有使用它的代码,build立,运行,然后取消注释。 它为我工作…

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

Project > "Target" > Build Phases > Target Dependencies

按照这个顺序尝试以下步骤,其中一个步骤应该工作。

  1. Cmd + B – build立工作区,并可能build立我们想要的目标或模块。

  2. Cmd + K ,然后Cmd + B – 清理,然后build立

  3. Cmd + Shift + Option + KCmd + B – 清理生成文件夹

  4. 退出Xcode,删除派生数据,启动Xcode和Cmd + Shift + Option + K然后Cmd + B

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

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

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

#import <Alamofire/Alamofire.h>