Архив Xcode 4 приводит к медленному / безответственному процессу Organizer & pngcrush занимает 100% процессорного времени - PullRequest
9 голосов
/ 06 июля 2011

извините за довольно запутанный заголовок, но я постарался собрать как можно больше информации.

Проблема:

  1. Я пытаюсь заархивировать свое приложение для iPhone в файл ipa для тестирования OTA (через TestFlightApp) - поэтому в Xcode я выполняю Проект> Архив.
  2. После успешного архивирования он открывает Xcode Organizer для создания файла ipa. НО, как только Организатор открывается, XCode становится ОЧЕНЬ медленным и практически не отвечает.

Поэтому, естественно, я открываю Activity Monitor, чтобы посмотреть, что происходит, и есть процесс, называемый «pngcrush», который использует почти все мои процессоры (более 90% +) и приводит к тому, что процесс Xcode периодически отображается как «не отвечающий». Кажется, я ничего не могу сделать в Организаторе, потому что он просто продолжает бросать вращающийся / загружающий курсор.

Любые идеи о том, как это исправить, будут великолепны! Кроме того, я попытался установить параметр «Сжать PNG» в настройках сборки на НЕТ, но проблема все еще есть. Спасибо!

Xcode 4.0.2, OSX 10.6.6

Ответы [ 6 ]

4 голосов
/ 17 ноября 2011

Удаление архивов улучшит отзывчивость организатора.Я думаю, что Организатор запускает pngcrush для всех архивов.Возможно, следует отправить это как ошибку в Apple.

Архивы сохранены в ~/Library/Developer/Xcode/Archives.Если вы хотите сохранить архивы в качестве резервной копии, переместите их в другую папку.Лично я создал папку ~/Library/Developer/Xcode/Archives Backup для сохранения старых архивов.

2 голосов
/ 06 марта 2012

Это странная ошибка.

Я нашел способ, которым решил это, удалив образы запуска из комплекта и затем добавив изображения нормально, хотя интерфейс добавления файлов.Если я перетащил изображения в сводную панель на целевом объекте приложения, это приведет к появлению большого изображения в предварительном изображении органайзера, которое PNGCrush постоянно пытается сжать.

Я нашел его, удалив значок и /или запустите файл изображения, а также переместите архивы с испорченными файлами значков / запустите изображение.Я также обнаружил, что файл образа запуска был слишком мал на 20 пикселей, так как я обрезал строку состояния, что неверно.(См .: https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW5)

0 голосов
/ 12 декабря 2014

Я решил заморозить мой Организатор:

rm ~/Library/Developer/Xcode/UserData/IDEOrganizerWindowController.xcuserstate

0 голосов
/ 13 июня 2012

@ Ответ Вольфганга был верным для меня, и вообще - очистить Организатор от всех его данных -

  • Архивы
  • Устройства
  • Предоставление профилей

Вы можете найти обсуждение на форумах поддержки Apple: https://discussions.apple.com/thread/3159366?start=0&tstart=0

Я дошел до того, что мне пришлось перезагрузить компьютер, если я случайно открыл Organizer. Теперь я могу снова дышать.

0 голосов
/ 16 марта 2012

По некоторым причинам в моем файле Info.plist было несколько (некоторые недействительные) записи для Icon files и Icon files (iOS 5). Я удалил все элементы в этих списках, снова добавил значок приложения, и все, казалось, снова начало работать хорошо. Надеюсь, это поможет кому-то еще!

0 голосов
/ 06 июля 2011

Прежде всего попробуйте перезагрузить компьютер.Иногда XCode может войти в цикл, который может решить только перезапуск.

Во-вторых, вы пытались дать ему закончить?PNGCrush - это процесс, который сжимает все PNG в вашем проекте для экономии места.

Также попробуйте удалить файл рабочей области.Смотрите здесь:

Xcode 4 - низкая производительность

...