Если приложение скомпилировано только для armv7 и armv7s, какие типы данных он использует при работе на устройстве arm64?

0

Я установил параметр "Архитектуры" в Xcode для armv7, armv7s.

Что происходит, когда я запускаю свое приложение на устройстве arm64, таком как iPhone5.

Будет ли размер long 64-битного или 32-битного?

  • 0
    Помог ли мой ответ? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
  • 0
    Я не знаю, как проверить, правильно ли это, так как у меня нет устройства arm64.
Показать ещё 2 комментария
Теги:
xcode

1 ответ

4
Лучший ответ

Компилятор создает 32-разрядный или 64-разрядный код в зависимости от выбранной архитектуры.

Поэтому, если приложение скомпилировано для 32-битной архитектуры (например, armv7, armv7s), размер long - 32-разрядный, независимо от того, какое устройство работает на этом устройстве.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню