Skip to content

Commit 675935e

Browse files
authored
Merge pull request #662 from xiaomakuaiz/260609-fix-ios-prebuilt-rncore-crash
ci(mobile): 移除 iOS 的 RCT_USE_PREBUILT_RNCORE=1,修复 TestFlight 启动崩溃
2 parents 83496f8 + c1e825f commit 675935e

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

.github/workflows/electron-release.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -256,11 +256,13 @@ jobs:
256256
# iOS(Expo):用 xcodebuild archive+export,复用与原 CI 相同的签名 Secrets:
257257
# IOS_CERTIFICATE_BASE64 / IOS_CERTIFICATE_PASSWORD / IOS_PROVISIONING_PROFILE_BASE64 / IOS_TEAM_ID
258258
# 证书的 bundleId 必须是 com.chaitin.baizhi.monkeycode;导出方式默认 app-store(上 TestFlight/商店),
259-
# 想直接装真机改成 ad-hoc。RCT_USE_PREBUILT_RNCORE=1 用预编译 React,Release 与之匹配,避免从源码编译(CI 上慢)。
259+
# 想直接装真机改成 ad-hoc。
260+
# 注意:不要设 RCT_USE_PREBUILT_RNCORE=1。它强制用预编译 React.framework(依赖 ReactNativeDependencies.framework),
261+
# 与 app.json 的 ios.buildReactNativeFromSource=true 冲突 → ReactNativeDependencies.framework 没被嵌入 .app,
262+
# 真机一启动就 dyld 崩溃(Library not loaded: @rpath/ReactNativeDependencies.framework/...)。
263+
# 保持从源码编译(app.json 已配 buildReactNativeFromSource=true),是 RN 官方对该实验特性的建议,能正常过 TestFlight。
260264
mobile-ios:
261265
runs-on: macos-latest
262-
env:
263-
RCT_USE_PREBUILT_RNCORE: "1"
264266
steps:
265267
- uses: actions/checkout@v4
266268

0 commit comments

Comments
 (0)