首先我要注意,我已经读过这个并且之前使用过它,我的问题不同:
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,它就在那里,如截图中所示。那么为什么它不起作用呢?
答案 0 :(得分:1)
我刚创建了一个全新的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