這是接手新專案的第一個Issue。狀況如下
每一次使用Xcode編譯ReactNative的ios專案都要花費30~50分鐘,就連最基本的HelloWorld也要20分。
ReactNative 環境參數如下
Environment: OS: macOS 11.4 Node: 12.13.0 Yarn: 1.22.10 npm: 6.12.0 Watchman: Not Found Xcode: Xcode 12.4 Build version 12D4e Android Studio: 4.1 AI-201.8743.12.41.7199119 Packages: (wanted => installed) react: 16.3.1 => 16.3.1 react-native: ~0.55.2 => 0.55.4
因為是舊專案了,所以ReactNative版本離現在有一段差距(0.55.2)
本來懷疑是Apple M1 問題(Mac Mini 2020),查來查去也沒發現太多內容。
調整Xcode設定也調了兩三天,沒有頭緒!!
還好找到一篇
https://stackoverflow.com/questions/49436853/slow-compile-times-with-react-native-ios-app
基本上就是調整 Xcode -> Build Phases -> Bundle React Native code and Images -> 把 Run Script : For install builds only 打勾
基本上可以把編譯時間從30~60分,降到1分以內。
雖然還需要了解選項到底在做啥,不過先解決燃眉之急吧!!