Кто-нибудь знает, основана ли ОС iPhone на 32-битной или 64-битной архитектуре?
ARM - это 32-битная архитектура.
Я считаю, что iPhone и iPhone 3G используют omap2, который использует ARM Cortex-A8, и я не уверен, что использует 3GS (я считаю, что это omap3 Cortex-A9).
IIUC это 32-битная ОС; От Apple Примечания к выпуску :
Xcode и iPhone SDK работают только в 32-битном режиме; 64-битный режим не поддерживается.
До iPhone 5s (выпущенного в 2013 году) все устройства iPhone и версии iOS были 32-разрядными. Но у нового iPhone 5s от Apple теперь есть 64-битная система на кристалле «A7» (SoC).
Это теперь поддерживается и в Xcode 5.0.1, также доступны симуляторы для iPhone Retina 64-bit и iPad Retina 64-bit.
Если вам нужно перевести приложение на 64-разрядную версию, рекомендации Apple доступны здесь - https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/ConvertingYourAppto64-Bit/ConvertingYourAppto64-Bit.html
Это 32 битная ОС