Мы разработали приложение, которое использует некоторые библиотеки c ++, скомпилированные для архитектуры armv7s (iPhone5 и iPhone5C), и приложение прекрасно работает и на arm64 (iPhone5S), но при загрузке приложения в магазин приложений в процессе проверки появляется сообщение об ошибке: «этот комплект недопустимо. Приложения, включающие архитектуру armv7s, должны включать armv7 «. Есть ли в любом случае, где я могу ограничить наше приложение для установки только на armv7s и выше устройств с поддерживаемой архитектурой.
Наконец, нашли способ решить эту проблему, просто создав 3 разные статические библиотеки для armv7, armv7s и arm64, а затем создали толстую статическую библиотеку с помощью команды lipo -create mylibraryarmv7.a mylibraryarmv7s.a mylibraryarm64.a -output mylibrary.a