Images.xcassets и IOS 5

Мое приложение почти готово, я тестирую и исправляю ошибки. Я впервые использовал изображения xcasset, и до сих пор это работало.

Когда я тестирую на симуляторе, все значки выглядят отлично, при тестировании на моих тестовых устройствах iPhone 5, iPad mini, iPhone 4 iOS 6 и iPad 2 iOS 6 все выглядит отлично.

Но когда я тестирую iPad 1 с IOS 5, значок расплывчатый, но на ipad 2 используется тот же набор значков. Поэтому я изменил этот значок на красный (другие синие), а в iOS 6 значок стал красным. IPad 1 не меняет значок, поэтому используется другой набор значков.

Как заставить iPad 1 на iOS 5 использовать значок приложения iPad IOS 5,6 72pt?

информация о значке:

  1. 1x размер = 72X72
  2. 2X размер = 144X144
  3. Пробовал соглашение об именах.

Иконки

(Значок в центре убрал, потому что приложение еще не выпущено)


___________________________________________ОБНОВИТЬ___________________________________________________

Через некоторое время я перестал использовать xcasset для своего приложения. Просто проблема с IOS 5. Похоже, что Apple просто хочет, чтобы мы прекратили выпуск IOS 5, xcode 5 и сторонних разработчиков, поэтому создание приложений для iOS 5 и их тестирование становится слишком сложной задачей. Я планирую прекратить разработку iOS 5 в следующем году.


person Msmit1993    schedule 18.11.2013    source источник
comment
Вы пробовали полностью удалить приложение с iPad 1? iOS легко запутается, если вы развернете несколько раз из Xcode. Основная проблема заключается в том, что Xcode только добавляет файлы в пакет приложений, он никогда не удаляет файлы. Таким образом, довольно легко получить конфликтующие файлы, и iOS выберет не тот. Удалите приложение, чтобы сначала исключить такую ​​проблему.   -  person Matthias Bauch    schedule 18.11.2013
comment
@ Matthias Bauch: Да, я несколько раз удалял приложение и, чтобы быть уверенным, перезагружал iPad.   -  person Msmit1993    schedule 18.11.2013
comment
Очистите и постройте проект. Также запустите приложение в iPad Simulator с iOS 5, чтобы проверить, отображается ли правильный значок приложения.   -  person Nikos M.    schedule 18.11.2013
comment
@NikosM. Пробовал Clean & Build, и симулятор iOS 5 недоступен для сторонних разработчиков OS X с Xcode 5.   -  person Msmit1993    schedule 18.11.2013
comment
Вы можете установить симулятор iOS 5 из более старой установки xcode stackoverflow.com/questions/19540739/   -  person Nikos M.    schedule 18.11.2013
comment
@NikosM. Я переместил свое приложение на более старую машину с симулятором iOS 5. Но значок все равно расплывчатый. Я бросаю каталог активов, это занимает слишком много времени.   -  person Msmit1993    schedule 18.11.2013


Ответы (1)


У меня такая же проблема с iPad 1 и iOS 5.

Но я нашел неприглядный способ решения этой проблемы. Создайте свой проект для устройства iOS, а не для симулятора. Перейдите к файлу .app в поисковике и откройте содержимое пакета (щелкните правой кнопкой мыши). Как видите, есть AppIcons для iPad с именем «filename» ~ ipad.png и (если есть) AppIcons для iPhone с именем «filename» .png. Удалите строку «~ ipad» из имен файлов изображений и снова соберите свой проект - не должно работать.

Если ваша цель также поддерживает iPhone, я думаю, это решение не сработает.

Та же проблема возникает, если вы настраиваете полностью новый проект с XCode 5 и целевым развертыванием iOS 5 на iPad. Я уже сообщил об этом в Apple.

person Suizi11    schedule 26.11.2013