iOS构建归档报错Library not found for -lreact-native-jitsi-meet,debug模式正常
react-native-jitsi-meet iOS项目归档报错解决方案
- 调整排除架构配置
打开项目和Pods项目的构建设置>Excluded Architectures,仅对Any iOS Simulator SDK配置项添加arm64,不要在全局Any iOS SDK配置中添加arm64,避免归档时找不到真机架构的库符号。 - 补全Podfile的post_install钩子配置
确认你的Podfile中添加了以下配置,jitsi-meet iOS SDK不支持Bitcode,同时需要统一所有依赖库的架构排除规则:
配置完成后执行post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| # 关闭Bitcode config.build_settings['ENABLE_BITCODE'] = 'NO' # 仅排除模拟器的arm64架构 config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" end end endpod install重新生成Pods项目再尝试归档。 - 校验Other Linker Flags配置
打开项目构建设置的Other Linker Flags,确认Release配置和Debug配置一样添加了-ObjC参数,避免Release构建时无法加载jitsi库中的类别方法。 - 清理构建缓存后重试
执行Xcode的Product > Clean Build Folder清理缓存后再执行归档操作,避免旧的缓存产物干扰构建。
内容的提问来源于stack exchange,提问作者Ashan Kaushalya
相关产品推荐
相关产品推荐

