‹UIPrerenderedIcon› в info.plist ничего не делает

Я пытаюсь заменить значок приложения, которое мне нравится, и я это сделал, но iPhone (iPhone 4 32bg 4.0.1) продолжает добавлять черный фон и блеск к моему новому значку!

Я отредактировал 'info.plist' в папке user\application*app И var\mobile\applications*app.

и добавлено = верно

Взгляните на это изображение: http://i56.tinypic.com/8x635u.jpg

увы, никаких изменений при респринге!


person Glauber Felix    schedule 15.01.2012    source источник


Ответы (2)


Вы на iOS5? iOS5 представила новую структуру в info.plist для предварительно обработанных значков.

Соответствующий ключ для iOS5 (обратите внимание на ключ UIPrerenderedIcon в словаре PrimaryIcon):

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>ipad icon a.png</string>
        </array>
        <key>UIPrerenderedIcon</key>
        <true/>
    </dict>
</dict>
person ikuramedia    schedule 15.01.2012
comment
Привет, я на iOS5. Я не видел эти предопределенные CFBundleIcons в исходном plist. Я видел ваш код, но в этот первый момент он не мог решить мою проблему. Я покажу вам свой исходный файл plist и мой модифицированный файл plist, основанный на вашей помощи. Исходный файл plist: pastebin.com/r7GcCtsG. Измененный файл plist на основе вашей помощи: pastebin.com/sDzVSHnV. Так как я благодарю вас за вашу помощь. Глаубер Феликс. - person Glauber Felix; 15.01.2012
comment
Не уверен, почему это не работает... может быть, это связано с тем, что приложение установлено, и поэтому дыхание не действует? В моих приложениях они включают как оригинальный ключ CFBundleIconFiles, так и новый. Я думаю, вы можете попробовать: а) включить исходный ключ, б) добавить все значки в массив, а не только в файл @2x ... Кроме того, есть ли несколько локализаций этого файла? - person ikuramedia; 15.01.2012
comment
Нет, это не вступает в силу, я пытался перезагрузить iphone, но это не сработало ... Я поместил все значки в массив, как в первом файле, но безуспешно. - person Glauber Felix; 15.01.2012
comment
Я почти 7 дней пытаюсь решить эту проблему, я специализируюсь на компьютерных науках, и я думаю, что эта проблема - одна из самых сложных, которые я пытался решить. - person Glauber Felix; 15.01.2012
comment
Некоторые приложения, такие как App Store, имеют Gloss, и когда я добавляю новый значок, он автоматически исчезает, поэтому я несколько дней пытаюсь найти способ найти что-то в коде приложения App Store, который мог бы помочь мне с этой проблемой, но тоже безуспешно... Я увидел на вашей странице, что вы делаете игры, поэтому я думаю, что вы больше занимаетесь модификациями iphone.... Интересно, не могли бы вы попробовать изменить один значок с помощью Gloss на своем Iphone и отправить мне plist до и после модификации (если она была выполнена успешно). - person Glauber Felix; 15.01.2012
comment
Мой адрес электронной почты: [email protected]. Или напишите здесь, на этом форуме. Я все еще буду стараться, я никогда не сдамся... С наилучшими пожеланиями. Глаубер Феликс - person Glauber Felix; 15.01.2012
comment
Просто чтобы уточнить, пытаетесь ли вы сделать это с разрабатываемым вами приложением (и, следовательно, вы можете сделать это в Xcode), или это для стороннего приложения, и вы делаете это на взломанном устройстве? Я спрашиваю, потому что вы упомянули «респрингинг». Код, который я разместил ранее, взят из приложения, которое я разрабатываю, в котором отключен глянец, как и в моей игре Jabbit. В случае с Xcode внесите изменения в Xcode, а затем перестройте и запустите приложение. Вы также можете попробовать удалить приложение и восстановить его, если оно по-прежнему не работает. Что касается дела о побеге из тюрьмы, я лично понятия не имею. - person ikuramedia; 15.01.2012
comment
Привет. Нет, я не разрабатываю это приложение, я только что скачал его из Apple Store. Я не могу использовать Xcode, потому что у меня нет Macboook. Я делаю это на взломанном устройстве (последнем). Я удалю приложение и снова внесу изменения, чтобы посмотреть, решит ли моя проблема. Вы хорошо поработали со своим приложением. Продолжайте в том же духе и спасибо за помощь!!! - person Glauber Felix; 16.01.2012

Я решил свою проблему.

Я стер файл: AppIconOverlay@2x~iphone.png

Он находится: System/Library/PrivateFrameworks/MobileIcons.framework

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

Это ссылка, на которой основан мой ответ:

http://www.macthemes.net/forum/viewtopic.php?pid=842429

Я использую iOS 5.0.1 на своем iPhone 4.

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

С уважением,

Глаубер Феликс, специализирующийся на компьютерных науках в Федеральном университете Баии

person Glauber Felix    schedule 17.01.2012
comment
Делает ли это значок предварительно отображаемым в AppStore? - person guillaume; 19.06.2013
comment
Удаление чего-либо из частного фреймворка на вашем компьютере для разработки вряд ли будет решением, когда вы устанавливаете свое приложение на устройства. - person Johannes Fahrenkrug; 13.08.2013
comment
Если вы читаете раздел комментариев к моему ответу выше, оказывается, что ОП пытался изменить значок приложения на своем взломанном телефоне, это вообще не вопрос разработки! Поэтому он стер глянцевое покрытие для всех своих икон... - person ikuramedia; 17.09.2013