My bad, i have not selected the installed command line tools in Xcode. If anybody got this issue then make sure you also select the installed command line tools. Simply open Xcode, go to preference -> locations -> command line tools.

Answer from Usman Shahid on Stack Overflow
🌐
GitHub
github.com › expo › expo › issues › 21727
"Xcode must be fully installed before you can continue". · Issue #21727 · expo/expo
March 16, 2023 - I've just set up a new M2 MacBook ... indicating that it is indeed installed): (for searchability: Xcode must be fully installed before you can continue....
Published   Mar 16, 2023
🌐
GitHub
github.com › expo › expo › issues › 20226
Xcode needs to be installed · Issue #20226 · expo/expo
Do a clean install of expo and try running npm run ios, it asks you to go to the app store to download xcode, even with xcode AND the ios simulator open. Sign up for free to join this conversation on GitHub.
🌐
Apple Developer
developer.apple.com › forums › thread › 678469
Issue with opening IOS Simulator | Apple Developer Forums
However when i start my Expo Developer Tool Metro Bundler There when I click Run IOS Simulator. Always From the VS Code Terminal I am getting the same message like Xcode needs to be installed (don't worry, you won't have to use it), would you like to continue to the App Store?
🌐
Expo Documentation
docs.expo.dev › workflow › ios-simulator
iOS Simulator - Expo Documentation
To install an iOS Simulator, open Xcode > Settings... > Components, and under Platform Support > iOS ..., click Get. ... Watchman is a tool for watching changes in the filesystem. Installing it will result in better performance. You can install it with: ... Run your app with npx expo start and press i from the command line. You may get a warning about needing to accept the Xcode license.
🌐
GitHub
github.com › expo › expo-cli › issues › 4779
Error about Xcode not installed when it is actually installed. · Issue #4779 · expo/expo-cli
November 5, 2023 - Xcode must be fully installed before you can continue. Continue to the App Store? (y/n) Create a blank Expo app and try to run an iOS project. ... needs reviewIssue is ready to be reviewed by a maintainerIssue is ready to be reviewed by a maintainer
Published   Nov 05, 2023
🌐
Medium
medium.com › geekculture › 2023-unable-to-verify-xcode-and-simulator-installation-with-react-native-e417d0533eb2
[2023] Unable to verify Xcode and Simulator installation with React Native. - Geek Culture - Medium
February 16, 2023 - ✔ Xcode needs to be installed (don’t worry, you won’t have to use it), would you like to continue to the App Store? … yes · Going to the App Store, re-run Expo when Xcode is finished installing.
Find elsewhere
🌐
Expo Documentation
docs.expo.dev › more › expo-cli
Expo CLI - Expo Documentation
Fatal errors causing your app to crash will be surfaced in the terminal preventing the need to reproduce in Xcode. npx expo run:ios can only be run on a Mac, and Xcode must be installed.
🌐
Heyvish
heyvish.com › blog › expo-xcode-must-be-fully-installed
Expo — Xcode Must Be Fully Installed Before You Can Continue | Fix
Learn how to fix the 'Xcode Must Be Fully Installed' error in Expo when running iOS simulator, even when Xcode is already installed. Complete troubleshooting guide with multiple solutions.
Top answer
1 of 2
7

With the current Expo SDK 50, using npx expo prebuild is the right starting point. After you did this, you need to build your project without relying on the metro server. This means, you have to build a standalone .ipa file for ios. You can do all of the following in Xcode by opening your ios/*.xcworkspace file.

  1. Change the Build Configuration: In Xcode -> Product -> Scheme -> Edit Scheme -> choose "Debug" -> Close
  2. Build the app: Product -> Build
  3. Archive your app: if there are no building errors -> Product -> Archive
  4. Export archived app: Window -> Organiser (this should open up automatically after step 3) -> select the archived build -> Distribute App -> Debug -> Perform signing procedure -> Select destination for .ipa file
  5. Install app on connected device: Connect device to your Mac -> Window -> Devices and Simulators -> Under "Installed Apps", click on "+" -> Select .ipa file
2 of 2
1

If you want to run your Expo app on your physical device without using the Expo Go app and an Expo server, you would need to create a standalone app binary (an IPA file for iOS).

This process involves "ejecting" from the managed Expo workflow to gain more control over the build process. Here's the general process:

  • Run expo eject in your project directory. This will create native iOS and Android project directories and configuration files.

  • For iOS, you'll now have an ios folder in your project directory. You can open this in Xcode by navigating to the directory and opening the .xcworkspace file.

  • From Xcode, you can run your app on a connected device by selecting the device from the target device list and clicking the "play" button.

Please note: In order to install the app on a physical device, you'll still need an Apple Developer account, even if it's just the free version. You'll have to sign your app with a development certificate. The app will also only run as long as the development certificate is valid, which is typically 7 days for a free Apple Developer account. After this period, you'll need to re-sign and re-install the app.

If you're looking for a way to run your app on your physical device indefinitely without an Apple Developer account, unfortunately, this is not possible due to Apple's policies.

🌐
Reddit
reddit.com › r/expo › does expo not support mac os 15 + xcode 16?
r/expo on Reddit: Does Expo not support Mac OS 15 + XCode 16?
September 22, 2024 -

I have been running my project with Expo for over a year. This past week, while building locally on my dev machine instead of EAS with npx expo run:ios,I ran into an issue where Xcode required me to add iOS 18 to my XCode settings. From this point on, I am unable to run on my machine without XCode "crashing". The error logs are completely vague:

unexpected service error: The Xcode build system has crashed. Build again to continue.

unexpected service error: The Xcode build system has crashed. Build again to continue.

I have tried the following:

  • updated my MacOS to V15

  • uninstalled & reinstalled XCode 16

If i send a build to EAS, it builds successfully. It looks like it's because the `latest` build image for IOS is:

Using VM template "macos-sonoma-14.5-xcode-15.4" running macOS Sonoma 14.5

My eas.json is

"build": {
    "base": {
      "ios": {
        "image": "latest"
      }
    },

The "latest" from EAS is behind??

So, does Expo not support Mac OS 15 + XCode 16?

What can I do so that my environments match?

When I build on EAS and use that image, I get some other weird message related to `require()` of an asset I have already been using, but that's another story.

EDIT: turns out this was all due to a package conflict with react-native-image-crop-picker

🌐
Suprabit
suprabit.eu › article › using-expo-with-react-native
Using Expo with React Native • Suprabit
Keep in mind that you need to have both Xcode and Android Studio installed to do this. Now, you can test your native code on simulators, and continue to use the Expo Go for all other testing and development.
🌐
YouTube
youtube.com › droidpediaacademy
Local setup of expo and run expo app on iOS Simulator, Android Emulator and Web on Mac: - YouTube
Steps:Install HomeBrew , /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"Install Watchman, brew install wat
Published   August 8, 2020
Views   26K
🌐
GitHub
github.com › expo › expo-cli › issues › 4168
Running yarn ios can't find Simulator on fresh installation (macOS Monterrey) · Issue #4168 · expo/expo-cli
October 4, 2021 - $ expo start --ios Starting project at /Users/myuser/Sites/tikitaka Developer tools running on http://localhost:19002 Starting Metro Bundler ✔ Xcode needs to be installed (don't worry, you won't have to use it), would you like to continue to the App Store? … no Unable to verify Xcode and Simulator installation.
Published   Jan 31, 2022
🌐
Expo
forums.expo.dev › how to / third party tooling
iOS on Windows complains "Xcode needs to be installed..." when trying to start for iOS - How to / Third Party Tooling - Forums
February 20, 2019 - Installation - Expo Documentation However, when I run: expo start --ios I get: Starting project at C:\GitHub\repos\expo-awesome\my-app Developer tools running on http://localhost:19002 Opening developer tools in the browser... Starting Metro Bundler √ Xcode needs to be installed (don't worry, ...
🌐
Expo
expo.dev › changelog › 2023-09-28-new-xcode-ios
Xcode 15 and iOS 17 - Expo Changelog
September 28, 2023 - You can install it with npx expo install --fix. Note: We will be updating the recommended React Native patch version for SDK 47 and 48 when new versions are released with support for Xcode 15.