Xcode Simulator targets show "(Rosetta)" – Xcode

by
Ali Hasan
ios-simulator rosetta xcode

Quick Fix: You can change the simulator target to Apple Silicon by going to Product > Destination > Destination Architectures > Show Apple Silicon Destinations

The Problem:

Xcode no longer allows users to specify whether or not to run simulators under Rosetta translation.

In a project that only contains Apple silicon compatible code and libraries, the Simulator targets show "(Rosetta)", indicating that the simulators are running under Rosetta translation.

How can the simulators be returned to running natively, without Rosetta translation?

The Solutions:

Solution 1: Show Native Simulator Targets

To revert the Simulator to non-Rosetta mode, follow these steps:

  1. Open the XCode project.
  2. Navigate to: Product > Destination > Destination Architectures.
  3. Select "Show Apple Silicon Destinations" from the drop-down menu.

This will disable Rosetta for the Simulator and allow you to build and run on native Apple Silicon targets.

Q&A

How can the Simulator be returned to non-Rosetta?

Set Xcode’s Destination Architectures to ‘Show Apple Silicon Destinations’.

Video Explanation:

The following video, titled "No Simulators Available in Xcode Project? Try this! - YouTube", provides additional insights and in-depth exploration related to the topics discussed in this post.

Play video

If you are trying to simulate your Xcode project but no simulators are showing up, then try these quick things before pulling your hair out!