注意:这不是副本。我已经搜索了多个问题,但没有一个有效。
错误消息:
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。
发布于 2021-08-10 21:23:39
这似乎是RNCrypto的一些特殊之处。
你可以通过添加到你应用的"Other Swift Flags“来修复:
-Xcc
-fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RNCryptor/RNCryptor.modulemap"https://stackoverflow.com/questions/68607882
复制相似问题