React Native iOS模块Pod依赖项

时间:2018-02-02 00:20:16

标签: ios react-native react-native-ios

我试图在我的自定义本机模块中使用从Podfile安装的依赖项,但我没有成功。当我安装我的pod时,我可以在我的项目中正常使用它们,但看起来像Library(React Native本机模块)无法使用已安装的pod。

请记住:我的Podfile没问题,我甚至可以使用主项目中已安装的依赖项,但不能使用本机模块。

我总是得到"未找到模块XXX"自定义库中的.m / .swift文件中的错误。

我错过了什么吗?对不起,如果我是错误的,我很困难......

1 个答案:

答案 0 :(得分:1)

我假设您的原生模块是通过将.xcproj拖入主项目而导入的。

在原生模块的项目中:转到Build Settings > Header Search Paths并添加:{PATH_TO_IOS_BASE}/Pods/{NAME_OF_POD}并将其设置为recursive,然后您就可以从ObjC文件中导入它。

注意:您也可以将相应的pod文件夹拖到Search Header Paths

例如,对于通过npm安装的原生模块,我会使用:$(SRCROOT)/../../../../ios/Pods/{NAME_OF_POD}