Я знаю, что это немного устарело, но я думаю, что принятый ответ - неуклюжий способ сделать это (хотя это, безусловно, сработает!).Это проще сделать в Finder.
По умолчанию Xcode хранит свои данные в папке DerivedData .
- Выйти из Xcode.
- В Finder выберите Go -> Перейти к папке ... .Вставьте
~/Library/Developer/Xcode/
в это.(Или иначе перейдите туда.) - Каждый артефакт сборки XCode (включая журналы, файлы объектов компилятора и готовые / связанные исполняемые файлы), который не был заархивирован, находится внутри DerivedData .Так что продолжайте и перетащите DerivedData в корзину.
Вы можете, конечно, вместо этого удалить отдельные папки.Но поскольку эти папки для перестроения являются производными данными и будут полностью перестроены при перестройке ваших проектов, очень мало причин не удалять все DerivedData.
Если вы выполняете много работы вв командной строке вы тоже можете сделать это:
$ rm -fR ~/Library/Developer/Xcode/DerivedData
Я делаю это несколько раз в день, иногда, если быстро переключаюсь между ветками, и обеспокоенный Xcode может запутаться.И выполнение этого после обновления XCode избавляет вас от беспокойства о том, что XCode может не перестроить все, требуя очистки проектов.
Я должен отметить, что это относится только к DerivedData .Некоторые из других папок в ~/Library/Developer/Xcode
весьма важны:
- Архивы хранит результаты каждого созданного вами продукта-> Архива.Хотя вы можете захотеть удалить некоторые из них, вам редко захочется удалять их все.
- UserData хранит фрагменты кода, шрифты и цвета, привязки клавиш и автора контроля версийимена.
Если вы хотите узнать, что такое остальные, взгляните на них.Но не удаляйте их вслепую, как вы можете с помощью DerivedData .:)