首先,我想指出的是,我已经阅读并使用过它,但我的问题有所不同:
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

10-08 18:42