React Native iOS 模块 Pod 依赖
Posted
技术标签:
【中文标题】React Native iOS 模块 Pod 依赖【英文标题】:React Native iOS module Pod dependency 【发布时间】:2018-02-02 00:20:15 【问题描述】:我正在尝试使用从我的自定义本机模块中的 Podfile 安装的依赖项,但我没有成功。当我安装我的 pod 时,我可以在我的项目中正常使用它们,但看起来库(一个 React Native 原生模块)无法使用已安装的 pod。
请记住:我的 Podfile 没问题,我什至可以在主项目中使用已安装的依赖项,但不能在 Native Module 中使用。
我总是在自定义库中的 .m/.swift 文件中收到“Module XXX not found”错误。
我错过了什么吗?对不起,如果我解释错了,我困了……
【问题讨论】:
【参考方案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
。
【讨论】:
$(SRCROOT)/../../../ios/Pods/**
我在标题搜索路径中添加了以下内容,但仍然无效。使用 3 ../
而不是 4,因为我的项目让我脱离了 node_modules
以上是关于React Native iOS 模块 Pod 依赖的主要内容,如果未能解决你的问题,请参考以下文章
React Native 错误 pod 安装,Debian 10
React-native iOS:Cocoapods 找不到 pod“Firebase/CoreOnly”、“Google-Maps-iOS-Utils”和“GoogleMaps”的兼容版本
react-native - Pod 安装卡在克隆规范 repo