【发布时间】:2020-08-02 05:01:25
【问题描述】:
我目前正在使用 expo 构建一个反应原生应用程序。
但是,我需要使用 cocoapods,这就是我现在使用 Xcode 的原因。
自从我切换到 Xcode 后,我的本地调试版本(我运行到 USB 连接的 iPhone)与推送到 TestFlight 的版本之间存在差异。
在做了一些挖掘之后,我发现这可能是由于 Xcode 中的debug vs release schemes。
从我所看到的情况来看,difference should really just be in performance, file sizes, and some other aspects, 似乎不是应用程序实际执行的操作和在我的情况下显示的内容。
为了进行测试,我在我的应用主页上进行了更改,只包含文本 UPDATED。
正如预期的那样,当使用调试方案运行时,UPDATED 文本会显示,但当使用发布方案运行时,它不会。
如果我确定不想将调试版本推送到应用商店,如何让这些同步并让发布版本识别我所做的更改?
我尝试过的事情:
- 删除/清理 Build 文件夹并重建
- 更新 Xcode
- 在另一台设备上运行
- 使用 expo 构建/运行(这做了一些事情,但它只会导致应用崩溃,假设是因为 cocoapods)
版本:
react-native: 0.61.5Xcode: 11.4.1macOS: 10.15.3
谢谢
【问题讨论】:
-
崩溃的回溯可能有助于诊断
-
所以崩溃,只是在我使用 expo 构建时,在使用 Xcode 运行/构建时运行良好,但发布版本无法识别更改。
标签: ios xcode react-native cocoapods expo