我已经使用 react native 开发了我的项目,现在我正在尝试为我的 dev、uat 和 prod 环境实现多方案。
对于上述情况,我已经设置了方案并为每个方案复制了发布和调试配置,并指定了不同的包 ID、不同的应用程序名称、用户定义的变量。现在我的情况是,如果我在本地运行该方案(至于运行调试配置已设置),那么我将陷入以下错误:
线程 6:“未处理的 JS 异常:Invariant Violation:TurboModuleRegistry.getEnforcing(...): 'DevSettings' 找不到。验证该名称的模块是否已在 na... 中注册,堆栈:\ngetEnforcing@4725 :28\n@41349:50\nloadModuleImplementation@271:14\n@41308:40\nloadModuleImplementation@271:14\n@35877:18\nloadModuleImplementation@271:14\n@28987:16\nloadModuleImplementation@271:14 \nguardedLoadModule@163:47\n全局代码@326655:4\n"
由于未捕获的异常“RCTFatalException: Unhandled JS Exception: Invariant Violation: TurboModuleRegistry.getEnforcing(...): 'DevSettings' 找不到而终止应用程序。验证此名称的模块是否已在本机二进制文件中注册。',原因:'未处理的 JS 异常:不变违规:TurboModuleRegistry.getEnforcing(...):找不到'DevSettings'。验证该名称的模块是否已在 na...,堆栈中注册:
*** 我附上了我使用发布构建配置(开发)和调试构建配置(开发调试)的开发方案设置的屏幕截图
供参考:
如果我为运行、测试和分析选择发布构建配置并运行该方案,那么它工作正常,但在这种情况下,我不能将调试器用于我的开发目的。
此外,我在使用 CICD 存档或发布存档到 testflight 时没有任何问题,因为我在方案设置下选择了存档和配置文件的发布配置。
请帮帮我,因为这会使开发变得非常困难,因为我无法访问调试器窗口。
期待得到积极的帮助。
谢谢