首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocoapods错误:无法加载'RNCryptor‘的基础模块

Cocoapods错误:无法加载'RNCryptor‘的基础模块
EN

Stack Overflow用户
提问于 2021-08-01 06:04:58
回答 1查看 59关注 0票数 2

注意:这不是副本。我已经搜索了多个问题,但没有一个有效。

错误消息:

代码语言:javascript
复制
cannot load underlying module for 'RNCryptor'

我创建了一个虚拟项目来重现它:

代码语言:javascript
复制
platform :ios, '14.5'

workspace 'TestApp'

def admob
  pod 'Google-Mobile-Ads-SDK'
end

def rn_cryptor
  pod 'RNCryptor'
end

target 'FooFramework' do
  project 'FooFramework/FooFramework.xcodeproj'
  admob
  rn_cryptor
end

target 'TestApp' do
  # Don't add use_frameworks! which is a legacy fix for swift
end

请注意,FooFramework构建正常,但TestApp失败,并显示此错误。我能够缩小到rn_cryptor的范围,因为admob工作得很好。它看起来像是rn_cryptor特有的东西。

我怀疑这与Objc和Swift有关,因为rn_cryptor使用的是Swift,而admob使用的是ObjC。

EN

回答 1

Stack Overflow用户

发布于 2021-08-10 21:23:39

这似乎是RNCrypto的一些特殊之处。

你可以通过添加到你应用的"Other Swift Flags“来修复:

代码语言:javascript
复制
-Xcc
-fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RNCryptor/RNCryptor.modulemap"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68607882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档