Мы разработали приложение, которое использует некоторые библиотеки C++, скомпилированные для архитектуры armv7s (iPhone5 и iPhone5C), и приложение отлично работает на arm64 (iPhone5S), но при загрузке приложения в хранилище приложений в процессе проверки я получаю ошибку: этот пакет недействителен. Приложения, содержащие архитектуру armv7s, должны включать armv7 ». Есть ли там, где я могу ограничить наше приложение, которое будет установлено на armv7s и выше поддерживаемые устройства архитектуры.Пришлите приложение в магазин приложений с архитектурой armv7s и выше.
1
A
ответ
1
Наконец нашел способ решить это, просто создавая 3-х различные статические библиотеки для ARMv7, armv7s и arm64, а затем создал жир статической библиотеки с помощью команды lipo -create mylibraryarmv7.a mylibraryarmv7s.a mylibraryarm64.a -output mylibrary.a
Не может скомпилировать эту C++ библиотеки для ARMv7, а также и скомпилируйте приложение также для платформы armv7? – JBL
нет, мы не можем скомпилировать эти библиотеки для armv7. – Mak13
Вам нужно попросить Apple подтвердить, но, учитывая, что они все еще продают устройства armv7 (iPhone 4S), вполне вероятно, что они намерены потребовать, чтобы все приложения в App Store были совместимы со всеми поддерживаемыми Apple устройствами , –