IOS 构建警告:转换缓存已重置
Posted
技术标签:
【中文标题】IOS 构建警告:转换缓存已重置【英文标题】:IOS build warning: the transform cache was reset 【发布时间】:2017-09-27 16:35:39 【问题描述】:我在 Xcode 中的 React Native 项目中收到此构建警告
warning: the transform cache was reset.
希望有人能帮我摆脱它!
提前致谢。
【问题讨论】:
【参考方案1】:在运行位于 node_modules/react-native/scripts/react-native-xcode.sh 的 react native 捆绑脚本时,我收到了类似的警告。 我不得不删除这一行
--reset-cache \
摆脱错误。
【讨论】:
【参考方案2】:好吧,我参加这个聚会迟到了,但不妨为发生在我身上的事情做出贡献。过去几天我一直遇到这个问题,消息the transform cache was reset
并不是真正的问题。毕竟这是一个警告。就我而言,真正的问题是该节点内存不足。有一种快速修补它的方法,但很有可能您必须减少软件包。
补丁继续Build Phases > Bundle React Native code and images
改变
export NODE_BINARY=node
../node_modules/react-native/scripts/react-native-xcode.sh
到
export NODE_BINARY=node
export NODE_OPTIONS="--max_old_space_size=4096"
../node_modules/react-native/scripts/react-native-xcode.sh
同样,这只是一个补丁,所以如果您遇到此问题,可能是节点内存不足的原因。
【讨论】:
【参考方案3】:运行$ npx react-native start --reset-cache
删除警告。然后启动您的应用程序
$ npx react-native run-ios --variant=release
【讨论】:
【参考方案4】:在运行脚本构建阶段调用 React Native 捆绑脚本,如下所示:
../../node_modules/react-native/scripts/react-native-xcode.sh | sed 's/warning: //'
这将从输出中删除单词“警告:”。
【讨论】:
您所做的只是隐藏警告而不修复它?这应该有什么帮助? 这是一个虚假警告,不应显示在警告列表中。我的解决方案解决了 OP 的问题,所以我不确定它为什么被否决。如果这是我隐瞒的真正问题,那么我同意这将是糟糕的。以上是关于IOS 构建警告:转换缓存已重置的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 UIView animateWithDuration:animations:completion: 在任何类型的转换中重置其操作
在 iOS7 UITabbarController 中,如何在点击已选择的 tabBarItem 时停止将 navigationController 重置为 root?