我查看了一些帖子,找不到解决此问题的方法。
我已成功将MMLanScan Objective C库安装到我的pod文件中。
然后我在项目目录中创建了一个桥接头文件
#ifndef BridingHeader_h
#define BridingHeader_h
#import "MMLANScanner.h"
#import "LANProperties.h"
#import "PingOperation.h"
#import "MMLANScanner.h"
#import "MACOperation.h"
#import "MacFinder.h"
#import "MMDevice.h"
#endif
我还在项目的编译器设置中设置了头文件路径
但是当我构建我的应用程序时,我得到两个编译时错误
错误1:
找不到
MMLANScanner.h
个文件
错误2:
无法发出预编译的标题`/ Users /我的用户名/ Library / Developer / Xcode /派生数据/我的项目名称......
当我从桥接头文件中删除导入时,这两个错误都会消失。
任何线索如何编译这个库将不胜感激。
修改
所以所需的.h文件似乎在我的pod目录中,所以不确定为什么我会收到这些错误
答案 0 :(得分:0)
因此解决方案就像将相对文件夹路径添加到头文件imports
一样简单#ifndef BridingHeader_h
#define BridingHeader_h
#import "MMLanScan/MMLANScanner.h"
#import "MMLanScan/LANProperties.h"
#import "MMLanScan/PingOperation.h"
#import "MMLanScan/MMLANScanner.h"
#import "MMLanScan/MACOperation.h"
#import "MMLanScan/MacFinder.h"
#import "MMLanScan/MMDevice.h"
#endif
不是
#ifndef BridingHeader_h
#define BridingHeader_h
#import "MMLANScanner.h"
#import "LANProperties.h"
#import "PingOperation.h"
#import "MMLANScanner.h"
#import "MACOperation.h"
#import "MacFinder.h"
#import "MMDevice.h"
#endif