Изображения исчезают после установки "Действительная архитектура" на "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.
ipad4 - это armv7, iphone6 нужен armv7s, поэтому вам может понадобиться добавить armv7s