[ReactNative] react-native run ios 出錯

由於最近想學 React Native,所以便從官方文件去建置環境,但發現會出現一堆問題類似下面的


** BUILD FAILED **


The following build commands failed:
	Ld /Users/xxx/Library/Developer/Xcode/DerivedData/AwesomeProject-ardlldkqvtvwnthjzmutsniznwjh/Build/Products/Debug-iphonesimulator/AwesomeProject.app/AwesomeProject normal x86_64
(1 failure)


目前對我有效的使用方式是

Podfile 也要先修正一個地方
use_flipper! 改為 use_flipper!({ 'Flipper-Folly' => '2.3.0' })

再來是底下步驟:

1. Node.js 環境升到最新版 (目前是v15.10.0)

2. 開啟 Xcode 清除專案
# Xcode 的 Product 選項
# Clean Build Folder
# 註:有人有提供需要在 File > Workspace Settings > Build System
## 從 New Build System 改為 Legacy Build System
## 但對我無效,所以我最後改回 New Build System

3. 移除一些檔案並重裝
rm -rf ~/Library/Caches/CocoaPods
cd 專案路徑/ios
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
pod install
cd 專案路徑
rm -rf node_modules
npm install

# 有 Podfile.lock 也記得一起移除

4. 重新啟動 Metro server (佔用一個 terminal)
npm start "--reset-cache"

5. 重新執行
npx react-native run-ios


資料來源:


留言

這個網誌中的熱門文章

[MySQL] schema 與資料類型優化

[翻譯] 介紹現代網路負載平衡與代理伺服器