Также боролись часами с этой проблемой. В моем случае 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.