Подтвердить что ты не робот

Ошибка Xcode: Дистилляция прошла по неизвестным причинам

Кто-нибудь знает, почему эта ошибка происходит на Xcode5?

error

Ответ

У меня была эта проблема, когда я случайно переименовал .psd как .png. Преобразование изображения в фактический png вместо файла Photoshop исправил его для меня.

4b9b3361

Ответ 1

Возможно, вы перенесли с обычного проекта на использование каталога images.catalog. Таким образом, вы можете попытаться скопировать ресурс пакета, например, изображения запуска. Это связано с тем, что переход к каталогу активов для значков и запуска изображений, по-видимому, не всегда автоматически добавляется к цели.

Подробнее об этом здесь и здесь.

Я надеюсь, что это поможет.

Ответ 2

Я обнаружил, что мой png был файлом psd. Я удалил файл и воссоздал новый png, и все было в порядке.

grgr

Ответ 3

У меня был тот же случай, что и Карстен, одним из изображений был psd. Я открыл файл в приложении Mac Preview и попытался экспортировать его и обнаружил, что это PSD вместо .png введите описание изображения здесь

Ответ 4

Я использовал бета-версию Xcode, но не обновил бета-версию MAC OSX до последней версии, как рекомендует Apple.

enter image description here.

Ответ 5

В моем случае один из объектов изображения поврежден и вызвал эту проблему.

Поврежденное изображение обычно с размером 0 (ноль). поэтому мы можем использовать терминал, чтобы узнать, какой из них:

find./your_directory_path -size 0 -print

Ответ 6

Для меня решение было сделать следующее (учитывая, что у меня не было .psd как .png и т.д.).

Перейдите на вкладку General of the Target в настройках проекта Xcode, откройте раздел "Значки приложений и запуска изображений" и измените значение "Источник значков приложений" от "AppIcon" до "Не использовать каталоги активов"

Примечание: таким образом, проект создается и развертывается на iOS, и позже вы можете изменить настройки AppIcon обратно, добавив свой собственный AppIcon (с правильным форматом файла и расширением файла).

Ответ 7

Xcode 11: я только что удалил Assets.xcassets и снова добавил к цели, и это сработало.

Ответ 8

Мне была предложена эта ошибка, и я проверяю журналы ошибок.

PrefixIcons.xcassets/PrefixButtonBackground.imageset/PrefixButtonBackground.png
/* com.apple.actool.errors */
: error: Distill failed for unknown reasons.

Причина была.

Я ошибочно добавил одно и то же изображение для 1x и 2x размеров для вышеуказанного изображения.

Может быть полезно кому-то.

Ответ 9

это произойдет для меня с xcode 7.3 когда я заменил вставку и изображение с тем же именем в папке (на экране поиска)

поэтому я просто переименую удаление свойств формы изображения и вставьте его с другим именем clean + build и прекрасно работает

Ответ 10

Обновите или убедитесь, что минимальная версия : Mac OS CATALINA BETA 10.15 beta (19A536g) и Версия Xcode 11.0 бета 5 (11M382q)

Поговорив с разработчиком яблок, проблема была решена путем обновления MAC OS и XCode, в частности, до этих версий, я уверяю, что проблема была решена.

Ответ 11

В моем случае это был файл PSD, сохраненный в формате PNG. Вы можете искать неправильные файлы, выполнив следующую команду в терминале в вашем каталоге ресурсов:

grep -rL "PNG" --include \*.png . 

Ответ 12

Мои имена изображений, которые содержали "ç" или заканчивались на "é", вызвали проблему. Обновление и очистка проекта сделали свое дело! Как ни странно, это именование работает на Xcode 10, но не больше на 11,1

Ответ 13

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

чтобы убедиться, что это ошибка XCode, просто очистите папку ресурсов, попробуйте собрать с пустой папкой, если ошибки все еще существуют, затем понизьте или обновите до другой версии, моя рабочая версия была Xcode_10.2.1

.Надеюсь, это поможет

Ответ 14

Потратив на это около 6-7 часов, я проверил тот же проект на MacOS Mojave - 10.14.6 (18G103), и он работал нормально, но не работал на MacOS Catalina Beta Version. После расследования я обновил MacOS до последней бета-версии Catalina, и она работала нормально.