首页 > 解决方案 > AppDelegate.m 文件中的#if DEBUG 条件从未被捕获

问题描述

我已将我的项目从 react-native 0.57.8 升级到 0.59.3。以下这些更改https://github.com/react-native-community/rn-diff-purge/compare/version/0.57.8...version/0.59.3 问题是 - 当我尝试在 IOS 上运行项目时我有模拟器

不存在捆绑 URL

但是当我从AppDelegate.m文件中删除这个条件时

离开就回来

[[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];

问题消失。所以问题是为什么DEBUG条件不起作用

UPD:它与更新无关(因为我检查了以前的构建并且调试条件不起作用) UPD2:我检查了我的提交并理解在安装“react-native-onesignal”之后它变成了始终运行发布版本,即使它设置为在我的应用架构中进行调试

标签: javascriptreact-nativereact-native-iosonesignal

解决方案


Build Settings如果 DEBUG 键存在下,您可以检查 XCodePreprocessor Macros吗?如果不展开它并为 Debug 字段添加DEBUG=1. 请参阅此图像预处理器宏示例


推荐阅读