ios - 升级 React Native 版本仅在发布版本中导致错误
问题描述
我最近不得不将应用程序的 React Native 版本从 0.62.3 升级到 0.65.1。我的 android 和 iOS 版本在开发模式下都可以正常工作。我在 M1 mac 上。从终端以调试模式运行时,应用程序运行完全正常,当我在 XCode 中运行 cmd+b 时,出现此错误:
xxx/ios/Pods/Target 支持文件/Pods-xxx/Pods-xxx-frameworks.sh:第 132 行:ARCHS[@]:未绑定变量
查找后,我发现了几个通过将排除架构设置为 arm64 来解决类似问题的示例。我这样做了。然后我还进入了用户定义并将 VALID_ARCHS 设置为 arm64、X86_64、i386。然后,我还将 build active architecture only 设置为 true。我已删除 Podfile.lock、pods/ 和工作空间并重新安装。我已经清除了派生数据。目前我已经尝试了所有可以在互联网上找到的解决方案。有什么建议么?谢谢!
编辑:在进一步的分析中,我意识到它实际上可以在为 iphone 构建时构建,尽管奇怪的是,它似乎无法在为通用 iOS 设备构建时构建。
解决方案
推荐阅读
- python - 用数字将 pandas 列分成两列(包含时间)
- javascript - Geochart 未在 Internet Explorer 上显示工具提示
- python - 有没有办法将两个安装程序捆绑在一起?(尤其是对于 python 程序)
- perl - 如何像在调用例程中一样取消引用子例程中的哈希并对其进行处理?
- php - strtotime 返回不正确的时间戳
- java - 如何在java中创建消息查询处理方法?
- r - 如何在ggraph(R)中对具有相似属性的顶点进行分组?
- data-structures - Redis 的交集——Where 的类比
- r - 如何计算 10 个区间的值的标准差?
- sql - 使用分组和标题对 SSRS 表进行序列号