From d6eaa49157fa2fc16c7bdc3b4720206778d332c9 Mon Sep 17 00:00:00 2001 From: Tommy Nguyen <4123478+tido64@users.noreply.github.com> Date: Tue, 5 May 2026 12:42:45 +0200 Subject: [PATCH] fix(apple): fix `EEXISTS` error when running `pod install` --- packages/app/ios/app.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/app/ios/app.mjs b/packages/app/ios/app.mjs index 454da211c..9b5247566 100644 --- a/packages/app/ios/app.mjs +++ b/packages/app/ios/app.mjs @@ -170,10 +170,11 @@ export function generateProject( configureBuildSchemes(appConfig, targetPlatform, xcodeprojDst, fs); // Link source files + const opts = { throwIfNoEntry: false }; const srcDirs = ["ReactTestApp", "ReactTestAppTests", "ReactTestAppUITests"]; for (const file of srcDirs) { const symlink = path.join(destination, file); - if (fs.existsSync(symlink)) { + if (fs.lstatSync(symlink, opts)) { rm_r(symlink, fs); } fs.symlinkSync(projectPath(file, targetPlatform), symlink); @@ -182,7 +183,7 @@ export function generateProject( // Shared code lives in `ios/ReactTestApp/` if (targetPlatform !== "ios") { const shared = path.join(destination, "Shared"); - if (!fs.existsSync(shared)) { + if (!fs.lstatSync(shared, opts)) { const source = new URL("ReactTestApp", import.meta.url); fs.symlinkSync(fileURLToPath(source), shared); }