Изображения исчезают после установки "Действительная архитектура" на "arm64"

Я обновляю существующее приложение от другого разработчика для поддержки 64-битных устройств, так как Apple собирается сделать его обязательным.

Я добавил:- Архитектура: $(ARCHS_STANDARD) действительная Арка: armv7 arm64

Проблема:- Слоты предметов после остановки вращения исчезают. это происходит только на устройствах i5,i6 n i6+. (Отлично работает на i4s n iPad(s))

Неудачные попытки: 1) Преобразовать все значения с плавающей запятой в CGFloat, если, возможно, значения с плавающей запятой теряют значения. 2) пытался использовать xib из i4 вместо i5s

PS: Этот вопрос может быть дубликатом " Изображения не отображаются, когда архитектура установлена ​​на 64-битную"

Но вышеприведенное решение - это так много кода, специфичного для личной проблемы парня. Поэтому я прошу более общее решение.

2 ответа

Обновите структуру данных, используемую в коде, в соответствии с 64 битами, например, замените тип int на NSInteger, Float на CGFloat и т. Д.

Я также столкнулся с подобной проблемой, поэтому решил эту проблему, обновив тип данных, используемый для 64 бит, так как диапазон отличается от 32 бит.

Найдите решение по ссылке ниже, обновив стороннюю библиотеку iCarousel.

ссылка: https://github.com/nicklockwood/iCarousel

ipad4 - это armv7, iphone6 ​​нужен armv7s, поэтому вам может понадобиться добавить armv7s

Другие вопросы по тегам