我想停止使用types.graphql
,因此我的依赖项是静态链接的。据我所知,在这种情况下解决use_frameworks!
错误的一种方法是在Podfile中添加No such module 'ModuleName'
。
问题是use_modular_headers!
带来了另一个错误。有办法避免同时使用use_modular_headers!
和use_frameworks!
吗?
Podfile:
use_modular_headers!
答案 0 :(得分:0)
我发现了一个解决方案,即使它看起来不是很好/可扩展的。
我们可以使用use_modular_headers!
来导入我们使用的类,而不是使用BridgingHeader
选项。您需要做的是在您的Swift项目中添加BridgingHeader.h
文件,然后导入所需的所有标头。该文件将如下所示:
// These are imported manually to avoid using 'use_modular_headers!' option in Podfile.
// 'use_modular_headers!' leads to error with 'glog' dependency.
import <VIMVideoPlayer/VIMVideoPlayer.h>
import <VIMVideoPlayer/VIMVideoPlayerView.h>
import <React/RCTBridge.h>
import <React/RCTRootView.h>
import <React/RCTBundleURLProvider.h>
答案 1 :(得分:0)
CocoaPods 1.6.0的预发行版可能会解决use_modular_headers!
的问题。
如果没有,并且您可以提供足够的信息来进行复制,请提交CocoaPods issue。