Ответ 1
По какой-то причине (возможно, при добавлении нескольких значков и изменении файла?) элемент перемещается в item 1-...
Убедитесь, что ваш значок указан как item 0
в plist
Я собираю универсальное приложение, и у меня есть значки в моем проекте, но я продолжаю получать предупреждение от компилятора в отношении Icon.png.
Я выполнил инструкции http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html, но все равно получаю вышеуказанную ошибку.
Я пробовал сделать следующее:
Размещение значков в группе Shared и добавление их в соответствии с plist в соответствии с технической записью. Изменение путей значков, чтобы добавить Shared/to to to to the share folder.
Создание группы ресурсов (которая в технической заметке не указывает, что XCode не создает группу ресурсов для универсального приложения) и перемещая их в это (я удалил префиксы "Общие/" из plist.)
Перемещение значков на верхний уровень проекта.
Я также дважды проверил размеры значков, и все они верны, а также имена каждого из них.
Что-нибудь, что я мог пропустить?
По какой-то причине (возможно, при добавлении нескольких значков и изменении файла?) элемент перемещается в item 1-...
Убедитесь, что ваш значок указан как item 0
в plist
У меня такая же проблема и найти решение для меня. Попробуйте выполнить следующие шаги:
В основном ничего не измените, но измените имя Icon.png и измените его, но он работает!
Я попытался использовать 512 * 512 Icon.png для обучения, но я копирую новый из 57 * 57 позже, затем проблема выходит, я думаю, может быть, это причина этой проблемы.
Я новичок в Mac. Мой XCode4 падает примерно 10 раз в день. Мне не хватает Visual studio.
Вот мое решение этой проблемы. В файле MyApp-Info.plist
была пустая строка. Я вручную удалил его (в текстовом редакторе), и мое приложение проверено и загружено.
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string></string> <--------- Extra string shouldn't be there------
<string>[email protected]</string>
<string>Icon.png</string>
</array>
</dict>
</dict>
У меня была такая же проблема. Когда вы создаете и архивируете, нажмите "показать" в finder, покажите содержимое пакета архива и проверьте, отображаются ли все файлы. По мне, по какой-то причине в архиве отсутствует файл Icon.png. У утилиты архива есть ошибка. Я переместил значки из папки ресурсов, очистил и построил проект. Затем я переместил значки в папку ресурсов и очистил и построил их. Затем архив скопировал отсутствующие файлы значков.
У меня была эта проблема. Ответ для меня - проверить капитализацию. В моем plist у меня был Icon-small-50.png Icon-small.png и [email protected] Я заглавил S, и проблема исчезла. например Icon-Small-50.png Icon-Small.png и [email protected]
Если бы была пустая строка node, но она не была отражена в Xcode. Так или иначе, файл Info-Plist не синхронизировался с файловой системой. Мне пришлось удалить ссылку на нее и снова добавить ее в свой проект, ТОГДА я видел. Фиксация, которая исправила мою проблему.
Добавьте свои иконки в "Build Phases" → "Copy Bundle Resources"
Надеюсь, что это поможет...
Щелкните правой кнопкой мыши файлы значков и выберите "Получить информацию". Выберите вкладку "Цели" и убедитесь, что цель, которую вы строите, отмечена галочкой. Просто потому, что файл находится в проекте, это не обязательно означает, что он скопирован в пакет приложений.
У меня была такая же ошибка, очистка проекта и строительство снова работали для меня. Это определенно проблема с Xcode - даже на 4.0.2. Какую версию Xcode вы используете? Попробуйте обновиться до последней версии.
Я получал ту же ошибку, также с универсальным приложением. У меня был проект из Xcode 3 (уже отправлен в хранилище). Я открылся в Xcode 4 и увидел причудливую ссылку на изображение (нажмите на цель, "резюме" и "информация о развертывании приложения" ), когда вы нажимаете на цель. После связывания различных значков, тестирования, компиляции и архивации я получил эту ошибку.
Еще одна вещь - я добавил имена значков в плейст в Xcode 3. Я предполагаю, что это противоречило функции компоновки изображений в Xcode 4. Поэтому я удалил одну запись, "значок" в plist. Новый графический компоновщик создает записи plist как массив. Я оставил то же самое, хотя я проверял имена файлов с именами изображений в своем пакете и заглавил один из них в обоих местах. Я удалил и добавил обратно проблемный образ в пакет.
Я проверил, и он прошел.
Я предполагаю, что "специальные" имена значков, которые динамически связаны с определенными функциями в приложении, будут более чувствительными, чем случайные. Благодаря новой возможности компоновки изображений вы можете называть свои файлы значков любыми, что хотите.
Надеюсь, что это поможет.
Я также получил эту ошибку, когда у меня была дополнительная пустая строка в моем Info.plist. У меня был Item 0, который был Icon.png, и у меня был Item 1, который был пустым. Пункт 1 был моим iPad, но я очистил его. Архивирование дало мне предупреждение, которое вы видели. Удаление строки для пункта 1 полностью устранило проблему.
Имела ту же проблему в xcode 4.2. Заметьте, что у моего plist были строки для значков, которые имели имена "icon.png" и "Icon.png" . Мой файл значков был назван icon.png, поэтому попробовал удалить строку "Icon.png" . Это не сработало, но решили переименуйте мой ресурс "Icon.png" , удалили их из проекта и добавили обратно. Чистота, построение и успех!
В AppName.xcodeproj/project.pbxproj я изменил вхождения icon.png → Icon.png и пройденные проверки.
У меня возникла проблема с файлом значка [email protected] Похоже, что файл не был в цель сборки (целевое членство в его свойствах).
Решение заключалось в том, чтобы добавить его к цели. XCode ошибочно разрешил файлы, не попавшие в цель, быть добавленными в список значков.
Как сказал еще один ответ, с помощью искателя для просмотра файла архива видно, что файл отсутствует. Тем не менее, необходимо исследовать чувствительность к регистру или другие ошибки plist.
Основываясь на моем опыте, эта ошибка обычно возникает, когда один или несколько файлов png, которые были использованы в проекте, были повреждены. Возможно, что файл png чересстрочный, что вызовет такую ошибку.
просто столкнулся с этим сегодня вечером - он недостаточно хорош, чтобы называть его правильно и в правильной папке. убедитесь, что вы перетащили его в структуру папок x-кода, если я объясню это правильно. в представлении папки убедитесь, что они действительно указаны там.
Такая же проблема для меня; Я решил, установив "Сжать файлы PNG" в "НЕТ" в info.plist. Очищенный, архивированный, проверенный, успешный.
Имел тот же вопрос, что и приложение 5.1.
Просто удалите и отправьте, чтобы уничтожить повреждающие файлы. Затем снова импортируется, убедившись, что кнопка копирования отмечена галочкой.
Очистить → Построить
Теперь работает. Я думаю, эти файлы не копировались, как они должны были быть.
Это решение сработало для меня: http://vawlog.vawidea.com/en/2010/11/icon-specified-in-the-infoplist-not-found-under-the-top-level-app-wrapper-iconpng/
Такая же ошибка здесь. Это происходит, когда я открываю старый проект в Xcode 4. Решения заключаются в следующем:
найдите файл .plist, найдите ключевой файл Icon (Not "Icon файлы "или" Файлы значков (iOS 5) ").
Удалить его (минус кнопка).
Добавьте его снова и поместите имя файла в значение
Product- > Clean and Product- > Build again.
Я потратил слишком много времени на эту проблему тоже!
На вкладке Targets/Info я обнаружил, что у меня были пустые строки в двух разделах, как в файлах значков, так и в файлах значков → Основные значки → Файлы значков.
Вам нужно удалить пустые строки в разделах BOTH, чтобы иметь возможность архивировать и проверять приложение.
Этот метод работал у меня, и мне не нужно было переименовывать файлы и все другие полезные вещи.
Я нашел метод в контекстном меню правой кнопки мыши Добавить файлы в [Проект]...
Шаг 1
Откройте XCode и убедитесь, что вы смотрите на свое представление проекта, где он перечисляет файлы проекта и верхнего уровня ниже в древовидном стиле.
Шаг 2
Cmd-щелкните или щелкните правой кнопкой мыши по названию проекта (вверху левой боковой панели), а затем выберите "Добавить файлы в [Название проекта]..."
Шаг 3
Просмотр файлов, которые необходимо добавить. Вы заметите, что уже добавленные файлы выделены серым цветом, тогда как другие, которые не добавлены, выделяются в полном цвете.
Я использую Xcode 4.3.3.
Я решил проблему, перетащив свой файл icon.png из папки, где я разместил его, в проект (ApplicationName-Resources-icons Folder).
После этого папка моих значков выглядела так:
Итак, перед отсутствующим "icon.png" был добавлен. После этого проверка прошла.
Эта проблема сводила меня с ума! Я пробовал все, что было здесь.
Вот как это сработало для меня: