Xcode 14.xでRosettaを有効にしたシミュレーター向けにビルドする
Xcode 12.0 以降でRosettaをサポートしている
Apple Silicon 搭載のMacコンピュータではmacOS 11 Big Sur以降がインストール可能だが、対応しているXcodeは12.0以降になる。
Xcode 12以降はRosettaをサポートしており、Xcode 12を起動するため有効にする必要がある。
Xcode 14.3 以降でRosettaはサポートされない
Xcode isn’t supported under Rosetta.
Xcode 14.3 でRosettaのサポートがなくなっているためRosettaを有効にしてXcodeを起動することはできなくなっている。
Xcode 14.0 以降でシミュレーターを使用する
You can now boot simulator devices using universal runtimes as x86_64 on a Mac with Apple silicon by using the new –arch command-line argument to simctl boot.
Product > Destination > Destination Architectures でRosettaを有効になっているシミュレーターと無効になっているシミュレーターをそれぞれの表示を切り替えられる。