复制多方案的调试配置在 React Native-iOS 中不起作用

问题描述

我已经使用 react native 开发了我的项目,现在我正在尝试为我的 dev、uat 和 prod 环境实现多方案。

对于上述,我已经设置了方案并为每个方案复制了发布和调试配置,并指定了不同的包 ID、不同的应用程序名称用户定义的变量。现在我的情况是,如果我在本地运行该方案(至于运行调试配置已设置),那么我会陷入以下错误

线程 6:“未处理的 JS 异常:不变违规:TurboModuleRegistry.getEnforcing(...): 'DevSettings' 无法找到。验证此名称的模块是否已在 na...,stack:\ ngetEnforcing@4725:28\n@41349:50\nloadModuleImplementation@271:14\n@41308:40\nloadModuleImplementation@271:14\n@35877:18\nloadModuleImplementation@271:14\n@41308:40\nloadModuleImplementation@271:16:14n 271:14\nguardedLoadModule@163:47\n全局代码@326655:4\n"

由于未捕获的异常“RCTFatalException:未处理的 JS 异常:不变违规:TurboModuleRegistry.getEnforcing(...):无法找到“DevSettings”而终止应用程序。验证此名称的模块是否已在本机二进制文件注册。',原因:'未处理的 JS 异常:不变违规:TurboModuleRegistry.getEnforcing(...):找不到'DevSettings'。验证此名称的模块是否已在 na...,堆栈中注册

*** 我附上了我的开发方案设置的屏幕截图,其中我使用了发布构建配置(开发)和调试构建配置(开发调试)

Check this image

仅供参考:

如果我为运行、测试和分析选择发布构建配置并运行方案,那么它工作正常,但在这种情况下,我不能将调试器用于我的开发目的。

此外,我在使用 CICD 将存档存档或发布到 testflight 时没有任何问题,因为我已在方案设置下为存档和配置文件选择了发布配置。

请帮帮我,因为这会使开发变得非常困难,因为我无法访问调试器窗口。

期待得到积极的帮助。

谢谢

解决方法

(: 请尝试添加一些非常有用的日志