Xcode 12 не позволит мне использовать более низкие версии iOS

#swift #xcode #simulator

#swift #xcode #тренажёр

Вопрос:

Недавно я получил MacBook M1, и он автоматически обновляет вас до Xcode 12, и я не могу использовать какие-либо симуляторы ниже iOS 14.Is есть ли способ обойти это?

Примечание: Да, я загрузил старые симуляторы

Комментарии:

1. Вы загрузили другие симуляторы?

2. да, я их скачал

3. то же самое, вы нашли способ добавить загруженный симулятор более низкой версии?

4. @Ian Для меня проблема «вроде» решена, когда вы переключаетесь на симуляторы iOS 14, вам нужно перейти к исключению архитектур и ввести «arm64», но для более низких версий iOS, если вы получаете сообщение об ошибке о платформе pod и она (x86_64 или arm64), вам просто нужночтобы выполнить очистку, дождитесь ее завершения, и вы сможете запустить свой проект. Единственная проблема, с которой я столкнулся, заключается в том, что она приводит к сбою моей быстрой / гибкой платформы на более низких версиях iOS. Надеюсь, это поможет.

Ответ №1:

Я смог решить различные проблемы с версией iOS на M1. Для iOS 14 и выше перейдите Excluded Architectures в Build Settings раздел «В» и «добавить arm64 «. Для более низких версий iOS просто очистите и создайте, и это должно сработать. Единственная проблема, с которой я все еще сталкиваюсь, — это сбой моей быстрой / гибкой платформы в более низких версиях iOS.

Ответ №2:

Попробуйте щелкнуть значок вашего симулятора справа от Run кнопки. В нижней части всплывающего списка вы найдете Download Simulators . Перейдите туда и выберите тот, который вы хотите.

Комментарии:

1. @SReddy, является ли цель вашего проекта меньше или равна версии iOS, с которой вы пытаетесь запустить?

2. @SReddy, например, если у вас iOS 14 в качестве цели проекта, не будут показаны более старые симуляторы