2012-04-16 4 views
6

Кто-нибудь знает, почему это происходит? Мой проект использует локальную сеть, поэтому нет смысла тестировать его только на одном устройстве, поэтому я хочу установить его на 20. Как я это делаю, я его создаю один раз, а затем загружаю на каждое устройство, используя организатор. Однако примерно каждые 3 или 4 передачи значок не может быть передан вместе с ним, и вместо этого я оставляю только белый значок только на главном экране. Если я запустил его, а затем проверил многозадачную панель, значок там (и он отображается на главном экране, когда активна многозадачная панель). Если я снова отправлю приложение, значок будет прекрасным. Устройства - все 32 ГБ iPad 2.iOS: значок иногда не переносится на устройство

Размеры значка правильные (72x72 RGB24), а имя значка правильно (Icon-72.png). Я заметил, что в моем информационном plist есть две записи: файлы значков и файлы значков (iOS 5). Мой целевой показатель развертывания - 5.0, поэтому я должен удалить первый? Эта программа большая и занимает много времени для переноса и установки, поэтому мне не нравится загружать ее дважды. Что я могу сделать?

+0

Я не знаю, ПОЧЕМУ это происходит, поэтому я не буду отправлять свой ответ в качестве ответа. Тем не менее, у меня были аналогичные проблемы, но удаление файлов изображений полностью, а затем добавление их снова устранило проблему. Это случалось несколько раз, прежде чем изображения, наконец, «взяли» и перестали исчезать. (Упрощение этого вопроса для лучшего решения/объяснения) – Squatch

+0

Я видел, как это происходило в симуляторе для ВСЕХ приложений. Обычно, после нескольких сборок, он исправляет себя. Я также вижу, что это происходит на моем устройстве с установленной iOS 5.1. Однако, после перезагрузки я выяснил это. Я думаю, что это ошибка в самой системе и не относится ни к одному из наших кодов. –

+0

@ThomasHajcak Да, в последнее время я это замечаю. Очень странно ... – borrrden

ответ

0

В новых версиях Xcode это, похоже, не происходит. Поэтому я сделаю так, чтобы это произошло в Xcode.

+0

Не знаете, почему это было проголосовано, так что вот голосование – Zimm3r

0

Значки приложений (сетчатка и нормаль) должны быть помещены в корень вашего приложения. Чтобы устранить эту проблему, я обнаружил, что лучше всего, чтобы начать процесс с нуля:

  1. удалить иконки из вашего проекта
  2. очищают сборки
  3. удалять производные данные (Organizer-> Проекты) *
  4. удалите значки из файла информации о файле приложения (файлы значков и файлы значков iOS5).
  5. перетащить иконки в сводную App Icon раздел
  6. Сложение

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

+0

Это то, что я сделал в первую очередь. Это время от времени не переносится, так что это странно. – borrrden