首先,我想指出的是,我已经阅读并使用过它,但我的问题有所不同:
How to call Objective-C code from Swift
我正在尝试在Swift中使用this library。
该库使用OCMock,当我尝试编译时,在'OCMock/OCMock.h' file not found
行获得#import <OCMock/OCMock.h>
。这是我通常修复它的方式,但是这次,它不起作用。
就像Swift中的所有其他Obj-C库一样,我将其添加到我已经制作的桥头文件中,并将其用于其他人:
#import "JSQMessages.h"
#import "JSQMessageData.h"
然后,我在我的标题搜索路径中添加了
$(PROJECT_DIR)
。这是文件结构。
从项目目录中,它应该查找OCMock / OCMock.h,并且在其中,如屏幕快照所示。那为什么不起作用呢?
最佳答案
我刚刚创建了一个新的Swift iOS项目,使用CocoaPod(http://cocoapods.org)添加了JSQMessage。没错尝试以下操作:
1. Create a new project
2. Create a podfile and add
pod 'JSQMessagesViewController'
3. Create a bridge header and add
#import <JSQMessagesViewController/JSQMessages.h> // import all the things
3. Run
pod install
4. Open project.xcworkspace and build it