Подтвердить что ты не робот

Xcode 6 Стандартные архитектуры исключают armv7s

Я экспериментирую с Xcode 6 Beta и заметил, что armv7s исчез из стандартных архитектур. Я просмотрел записи Xcode 6, но не видел изменений. Кто-нибудь может подтвердить это изменение?

Xcode 5.1.1:

enter image description here

Xcode 6 Beta: enter image description here

Обновление

На форуме iOS 8 Beta есть тема, обсуждающая эту тему. https://devforums.apple.com/thread/244407?tstart=0

Также обратите внимание, что @ThomasW получил ответ на добавление armv7 к архитектуре.

4b9b3361

Ответ 1

Я также написал об этом ошибку и получил ответ, в котором говорится, что это намеренно. Если вы хотите построить для armv7s, вам нужно добавить архитектуру вручную. Теперь у меня есть идея, почему это изменение было сделано. Я обновлю это, если получаю дополнительную информацию.

Обновить на форумах dev:

Причиной включения armv7s будет маргинальная обратная совместимость. Но общие различия между наборами команд armv7 и armv7s незначительны. Поэтому, если вы решите не включать armv7s, целевой машинный код armv7 по-прежнему отлично работает на 32-битных A6-устройствах, и вряд ли можно заметить разрыв в производительности.

- Чжоу Ян

Ответ 2

Из сообщения @vladof на форуме Apple, если вам нужно включить поддержку armv7s, вам нужно добавить ее вручную. Вы можете сделать это, изменив настройку архитектуры следующим образом:

enter image description here

Возможно, вы захотите сделать это, если вы создаете библиотеку, и пользователи ожидают, что секция armv7s будет доступна.

Ответ 3

Обратите внимание, что этот ответ был сделан на очень ранней стадии квеста, не был проверен на ответ, когда вышел Xcode 6.0 GM. Это предназначено только для отслеживания, см. Другие ответы для подробной информации.

Это, кажется, ошибка Xcode 6 Beta, в соответствии с этой нитью на форуме Apple. Обнаружена ошибка.