迅速。 无法build立Objective-C模块“Alamofire”
Alamofire的新鲜香草子模块安装,使用XCode6,并按照T的指示。这里的东西只是不适合。 我得到的错误是“无法build立在importalamofire客观c模块”alamofire“。这里是我得到的错误的屏幕截图:
而我的configuration:
发生这种情况时,请首先单独构build框架。 在你的情况下:
- 将计划改为Alamofire
- build立( ⌘B )
- 改回你的计划
- 跑
进入开发/ Xcode / DerivedData并删除您的框架的文件夹。 (或者只是删除DerivedData本身)
如果您在运行模拟器中构build了您的应用程序,则需要在那里删除该应用程序。
然后清理和build立
删除DerivedData文件夹和清理和build设项目解决了我的这个问题。
这总是适合我:
- 退出Xcode
- 删除
~/Library/Developer/Xcode/DerivedData
- 改变你的框架的计划,并build立⌘B
- 更改为您的应用程序的scheme,并build立⌘B
build立清洁为我工作。
- build立干净的阿拉莫
- build立干净的HTTPDemo
注释掉导入和所有使用它的代码,build立,运行,然后取消注释。 它为我工作…
如果您在尝试导入dynamic框架时遇到此错误,请确保该框架包含在目标的目标依赖项中。
Project > "Target" > Build Phases > Target Dependencies
按照这个顺序尝试以下步骤,其中一个步骤应该工作。
-
Cmd + B – build立工作区,并可能build立我们想要的目标或模块。
-
Cmd + K ,然后Cmd + B – 清理,然后build立
-
Cmd + Shift + Option + K和Cmd + B – 清理生成文件夹
-
退出Xcode,删除派生数据,启动Xcode和Cmd + Shift + Option + K然后Cmd + B
这恰好是从Xcode清除派生数据和其他caching的最简洁的方法。
我在一个Objective-C / Swift混合项目中解决了这个问题。
在您的Objective-C桥接文件中,添加以下行:
#import <Alamofire/Alamofire.h>