Поскольку Apple удалила поддержку x86_64 для Xcode и представила отдельные симуляторы для Rosetta, я задался вопросом, как я могу запустить свое приложение на симуляторе Rosetta через cli.
Это также необходимо для быстрой линии. (см. Проблема с полосой обгона)
В примечаниях к выпуску Xcode 14.3 ничего не упоминается о cli. (Примечания к выпуску)
@Cyberbeni Это не CLI, это только для пользовательского интерфейса Xcode. Для этого мне нужен параметр/команда CLI.
Вы нашли какой-нибудь намек на это?
@Onur Нет, ничего, единственное, что я мог себе представить, это то, что Apple в фоновом режиме определяет, нужна ли Rosetta, и активирует ее самостоятельно, но это всего лишь предположение.
@kaulex, к сожалению, они этого не делают :(
это огромная проблема для нас сейчас, похоже, Apple пытается убить все взломы rosetta навсегда. а мы зажаты посередине между ними и ленивым энтерпрайзом который предоставляет нам сдкс
Согласно Github Issue, который я открыл для fastlane, пользователь указал, что для сборки Rosetta Simulator можно использовать следующую команду.
xcodebuild -workspace App.xcworkspace -scheme App -destination "platform=iOS Simulator,name=iPhone 13,arch=x86_64" build
полоса обгона
Теперь при сканировании появилась новая опция run_rosetta_simulator
.