XCode зависает при архивации

Когда я пытаюсь заархивировать один определенный проект, Xcode не отвечает. Если оставить его в покое, ему удается открыть Организатор после длительного периода. Архив есть. При удалении вручную из библиотеки/разработчика/xcode/архивов Xcode снова отвечает.

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

Как будто у Xcode большие проблемы с проектом.

Мы используем Xcode 4.2.1, но пробовали и 4.3 (тот же результат).

Есть идеи, что может быть не так?


person Helge Becker    schedule 02.02.2012    source источник


Ответы (3)


У меня были похожие проблемы. Я обнаружил, что символическая ссылка, которую я сделал, была причиной проблемы с /Developer/usr/bin на /usr/bin (потому что Xcode 4.3 переместил некоторые из execs)

person udibr    schedule 01.03.2012
comment
Да, после переноса всех классов в новый проект проблема исчезла. Никогда не используйте бета-версию в производстве. :) - person Helge Becker; 01.03.2012

Почему xcode 4.3.2 зависает при архивировании?

Этот пост выше имеет правильный ответ на эту проблему. Я некоторое время боролся с этим и исправил xcode-select -switch /Applications/Xcode.app/Contents/Developer/.

Объясняется это тем, что некоторые старые команды остались в установщике xcode 4.

person Stephen Sullivan    schedule 22.05.2012

Тоже часами бился с этой проблемой. В моем случае XCode давал сбой при архивировании или выполнении модульных тестов.

В моем случае значения info.plist недействительны. Я случайно добавил массив значков в ключ «CFBundleIcons» следующим образом:

<key>CFBundleIcons</key>
   <array>
      <string>MyIcon</string>
      <string>MyIcon@2x</string>
   </array>

Я решил проблему, реорганизовав ключи следующим образом, как они должны быть:

<key>CFBundleIcons</key>
   <dict>
      <key>CFBundlePrimaryIcon</key>
      <dict>
         <key>CFBundleIconFiles</key>
         <array>
            <string>MyIcon</string>
            <string>MyIcon@2x</string>
         </array>

Таким образом, вы можете проверить свой info.plist на наличие ошибок, когда ваше приложение устанавливается и работает должным образом, но не может быть заархивировано или модульные тесты приводят к сбою XCode.

person Bouncing Bit    schedule 13.04.2012