javascript - 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”之后它变成了始终运行发布版本,即使它设置为在我的应用架构中进行调试
解决方案
Build Settings
如果 DEBUG 键存在下,您可以检查 XCodePreprocessor Macros
吗?如果不展开它并为 Debug 字段添加DEBUG=1
. 请参阅此图像预处理器宏示例
推荐阅读
- swift - 在实现测量扩展时,我们可以为 UnitType 使用泛型吗?
- c# - 轮播视图不刷新内容
- javascript - 重新启动 Node 函数时超出调用堆栈大小
- linux - 我将如何使用 find 来收集所有目录的路径,而不是我想要的目录中任何子目录的路径
- string - 一行将键值对字符串转换为HashMap
- python - 主题和实际消息之间的 HTML 电子邮件标题间距 python django
- javascript - 如何在 safari 上录制视频
- react-native - React native:app.json 中的动态配置
- go - 如何在 golang 中处理 Elasticsearch 回复的嵌套结构?
- r - 给定特定年份,将现有行汇总为一行