Иконка уже включает эффекты блеска
У меня проблема с эффектом блеска в значке приложения на iOS 5 beta 5, в iOS 4 он показывает эффект не блеска, но iOS5 показывает эффект блеска. Я поместил опцию Icon already includes gloss effects = YES
, но просто не работает, и похоже, что приложение Google+ также имеет ту же проблему
спасибо
http://cl.ly/0Z2i3r3D0S0t293j3z0t
Ответы
Ответ 1
iOS 5 имеет новый ключ "Icon Files (iOS 5)" в файле Info.plist. Убедитесь, что "Иконка уже включает эффект блеска", логический в том, что dict также установлен на "YES". Возможно, вам придется очистить папку сборки до того, как изменения вступят в силу в симуляторе. Требуется много проблем, чтобы заставить его работать с более старыми проектами, поэтому вы можете попытаться стереть ключ корневого уровня.
Ответ 2
Первые настройки в наборе параметров вашего списка параметров проекта Значок уже накладывает эффекты блеска на ДА Логическое значение, как показано ниже:
![enter image description here]()
после попытки проекта. Параметры цели отметьте флажок в ярлыке summary в разделе Иконки приложений.
как показано ниже:
![enter image description here]()
это сработало для меня!
Добро пожаловать в Advance!
Ответ 3
Похоже, эта проблема все еще не исправлена в GM.
Я установил UIPrerenderedIcon в YES, но отображаемый значок включает эффект блеска.
Извините, я подтвердил, что эта проблема решена в GM. Если вы хотите стереть валовой эффект, установите "Иконка уже включает в себя валовой эффект" в разделе "Первичные значки" в разделе "Файлы значков (iOS 5)" на "Да".
Ответ 4
В Info.plist есть 2 ключа.
xCode генерирует для вас следующий код, но он не предлагает графический интерфейс для его изменения:
Откройте файл Info.plist(щелкните правой кнопкой мыши > Открыть как > исходный код).
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
</dict>
установите UIPrerenderedIcon = true
, и вам хорошо идти (это НЕ другой UIPrerenderedIcon
, который также существует в этом файле как логический ключ!).
Ответ 5
На всякий случай, когда кто-то сталкивается с этим из-за проблемы с использованием каталога активов в Xcode 5.0, в Инспекторе атрибутов каталога активов должен быть указан параметр:
![Attributes inspector]()
Ответ 6
Некоторые из вас будут делать эти вещи и до сих пор не имеют отображения сетчатки или блеска, чтобы отразить эти изменения.
В XCode 4.3.2 и, возможно, в более ранних версиях убедитесь, что вы указали вкладку "Сводка" в настройках вашего проекта. Там вы найдете раздел под названием "App Icons", в котором должны отображаться как ваши Icon.png, так и [email protected] Убедитесь, что флажок "Prerendered Icon" отмечен.
Даже после всего этого у вас может не работать дисплей сетчатки. Откроется вкладка "Информация" "Свойства целевых объектов iOS".
![This is where you may find that your plist hasn't updated your Icon files]()
Удостоверьтесь, что вы удалите раздел "Стандартные значки", если вы не собираетесь их использовать, или он перестанет проверять ваше приложение при отправке в AppStore.
Ответ 7
В примечаниях к выпуску для бета-версии iOS5 6 говорится:
FIXED: ключ UIPrerenderedIcon (в файле Info.plist) не является в этой бета-версии.
Ответ 8
Да, это ошибка iOS 5. Я уверен, что это будет исправлено в GM.
Ответ 9
У меня была такая же проблема с нежелательным эффектом блеска, используя xCode 5.0. Я просмотрел все опубликованные ответы. Вот что сработало для меня:
1) Удалите "Икона уже включает эффекты блеска" из Info.plist. Я сделал это, потому что, хотя это установлено как "ДА", которое должно работать должным образом - по какой-то причине он не работал, поэтому я хотел удалить его, прежде чем добавлять правильный код.
Вот как это сделать:
Нажмите имя своего проекта в навигаторе (левый столбец) > , затем в редакторе (средний столбец) щелкните по информации. В поле, в котором указано "Значок включает эффекты блеска", нажмите кнопку минус "-" для удаления. Это удаляет код, который не работает, поэтому вы начнете с чистой палитры.
2) Откройте файл Info.plist. В Навигаторе (левый столбец) найдите файл info.plist(Щелкните правой кнопкой мыши > Открыть как > Исходный код).
3) Ваш код будет выглядеть так:
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon-120</string>
<string>Icon-72</string>
<string>Icon-57</string>
</array>
</dict>
Теперь скопируйте следующие 2 строки кода, потому что вы введете их в код выше:
<key>UIPrerenderedIcon</key>
<true/>
Ваш последний код должен выглядеть следующим образом:
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>YourIconFile</string>
</array>
<key>UIPrerenderedIcon</key>
<true/>
</dict>
Это лучший ответ, который я могу предоставить. Работал для меня.
Ответ 10
Что сработало для меня, так это изменить "Иконка уже включает эффект блеска" в разделе "Файлы значков (iOS 5)" сначала "НЕТ", "Скомпилировать", затем установить логическое значение "ДА" и скомпилировать.
Ответ 11
Я установил "Иконка уже включает эффекты блеска = ДА"
В info.plist выполните поиск этой части:
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
</dict>
</dict>
Теперь добавьте две строки:
<key>UIPrerenderedIcon</key>
<false/>
В конце, это должно быть:
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
<key>UIPrerenderedIcon</key>
<true/>
</dict>
</dict>