Я установил параметр "Архитектуры" в Xcode для armv7, armv7s.
Что происходит, когда я запускаю свое приложение на устройстве arm64, таком как iPhone5.
Будет ли размер long
64-битного или 32-битного?
Компилятор создает 32-разрядный или 64-разрядный код в зависимости от выбранной архитектуры.
Поэтому, если приложение скомпилировано для 32-битной архитектуры (например, armv7, armv7s), размер long
- 32-разрядный, независимо от того, какое устройство работает на этом устройстве.