Fastlane Error: Invalid UTF-8 continuation byte

#React Native

whck6

啟動 Hermes 後遇到錯誤。

.../Release-iphoneos/main.jsbundle:1:1: Invalid UTF-8 continuation byte

關閉 ram-bundle 功能即可解決!

export BUNDLE_COMMAND="ram-bundle" // delete this
export NODE_BINARY=node
../node_modules/react-native/scripts/react-native-xcode.sh

官方中有說明:

If you are using Hermes JS Engine, you should not have RAM bundles feature enabled. In Hermes, when loading the bytecode, mmap ensures that the entire file is not loaded. Using Hermes with RAM bundles might lead to issues, because those mechanisms are not compatible with each other.