Где кэш сборки XCode? - старые данные хранятся, что мешает моему процессу сборки
В прошлом я часто сталкивался с ситуациями, когда XCode хочет искать файлы, которые больше не существуют и которые были удалены из XCode; и пришли к выводу, что некоторые данные кэшируются XCode где-то в каталоге компоновки, и что по крайней мере к частям этого обращаются, а не к самому рабочему пространству XCode.
Вот пример ситуации, которую я имею сейчас, которая показывает, что это действительно так:
I had a workspace W, containing projects M and N, in directory D.
- To this workspace I added a new project O.
- I then deleted the entire contents of directory D.
- From a backup I copied an older copy of the workspace W into directory D (this older copy only contains projects M and N).
- If I launch the workspace from the backup location it builds cleanly.
- But if I launch the workspace from the directory D, then when building it complains that project O is missing. Yet I deleted the entire contents of directory D and copied the workspace which didn't contain project O into that location.
Поэтому XCode должен кэшировать некоторые данные где-то в процессе сборки, и поэтому он ищет проект 0, даже если он больше не существует в рабочей области.
Где это место, чтобы я мог удалить его содержимое?
(Это не Организатор / Проекты / Производные данные, поскольку они уже были удалены.)
1 ответ
Кроме полученных данных, некоторые находятся на
/var/folder/%RANDOM%/%RANDOM%/%RANDOM%/com.apple.DeveloperTools /var/folder/%RANDOM%/%RANDOM%/%RANDOM%/com.apple.dt.Xcode