it-swarm.com.ru

Значок уже включает в себя эффекты глянца

У меня проблема с эффектом блеска в значке приложения в iOS 5 beta 5, в iOS 4 это показывает эффект не блеска, но iOS5 показывает эффект блеска. Я поставил параметр Icon already includes gloss effects = YES, но просто не работает, и кажется, что приложение Google+ также имеет ту же проблему

57
ruiaureliano

iOS 5 имеет новый ключ "Файлы значков (iOS 5)" в файле Info.plist. Убедитесь, что логическое значение "Значок уже включает эффект блеска" в этом диктанте также установлено как "ДА". Возможно, вам придется очистить папку сборки, чтобы изменения вступили в силу в симуляторе. Требуется много усилий по устранению неполадок, чтобы заставить его работать в старых проектах, поэтому вы можете попробовать стереть ключ корневого уровня.

123
adjwilli

Первые настройки в ключе установки информационного списка вашего проекта значок уже включает в себя эффекты глянца в значение YES Boolean, как показано на снимке экрана ниже:

enter image description here

после того, как попытаться настроить параметры цели проекта, отметьте флажок в резюме нажмите в разделе Значки приложений, как показано на снимке экрана ниже:

enter image description here

это работает для меня!

Добро пожаловать заранее!

36
Dinesh

Похоже, эта проблема до сих пор не исправлена ​​в GM. Я установил для UIPrerenderedIcon значение YES, но отображаемый значок содержит эффект глянца.


Извините, я подтвердил, что эта проблема решена в GM. Если вы хотите стереть эффект брутто, установите для параметра "Значок уже включен эффект брутто" в разделе "Основные значки" в разделе "Файлы значков (iOS 5)" значение ДА.

22
charunoki7

В 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, которое также существует в этом файле как логический ключ!).

13
ZPiDER

На тот случай, если кто-нибудь наткнется на это из-за проблемы с использованием каталога активов в Xcode 5.0, в инспекторе атрибутов каталога активов есть параметр, который следует проверить:

Attributes inspector

11
Ian L

Некоторые из вас будут делать эти вещи, и у них все еще не будет дисплея или блеска сетчатки, чтобы отразить эти изменения.

В XCode 4.3.2 и, возможно, в более ранних версиях обязательно проверьте вкладку "Сводка" в настройках проекта. Там вы найдете раздел "Значки приложений", в котором должны отображаться как ваши Icon.png, так и [email protected] Убедитесь, что у вас установлен флажок "Prerendered Icon".

Даже после всего этого у вас может не работать дисплей сетчатки. см. Раздел "Свойства пользовательской цели iOS" на вкладке "Информация".

This is where you may find that your plist hasn't updated your Icon files

Убедитесь, что вы удалили раздел "Newstand Icons", если не собираетесь их использовать, иначе приложение не пройдет проверку при отправке в AppStore.

5
whyoz

В примечаниях к выпуску iOS5 Beta 6 говорится:

ИСПРАВЛЕНО: Ключ UIPrerenderedIcon (в файле Info.plist) не учитывается в этой бета-версии.

3
fredrik

У меня была такая же проблема с нежелательным эффектом блеска при использовании 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>

Это лучший ответ, который я могу дать. Работал на меня.

2
TheGrayVacuum

Да, это ошибка iOS 5. Я уверен, что это будет исправлено в GM.

2
Garrett

Что мне помогло, так это изменив логическое значение "Значок уже включает эффект блеска" в разделе "Файлы значков (iOS 5)" на НЕТ, скомпилируйте, затем установите логическое значение на ДА и скомпилируйте.

0
RawMean

Я установил "Значок уже содержит эффекты глянца = ДА". В info.plist найдите эту часть:

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>myIcon.png</string>
        </array>
    </dict>
</dict>

Теперь добавьте эти 2 строки:

       <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>
0
Julio Del Valle