【发布时间】:2021-10-06 23:56:46
【问题描述】:
注意:这不是重复的。我搜索了多个问题,但没有一个有效。
错误信息:
cannot load underlying module for 'RNCryptor'
我创建了一个虚拟项目来重现它:
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。
【问题讨论】: