Chciałbym usunąć stare (możliwe do zastąpienia?) Dane, a zawartość DerivedData wydaje się prawdopodobnym kandydatem. Ponieważ jest to nazwa DerivedData , zakładam, że jest to informacja, która w przypadku jej braku zostanie wygenerowana podczas fazy kompilacji i jeśli jest obecna, zostanie użyta w tej samej fazie. Wydaje się więc logiczne, że mogłem bez strachu usunąć wszelkie stare dane projektu i jeśli kiedykolwiek zbuduję ten stary projekt, za pierwszym razem zajmie to więcej czasu niż normalnie, trzeba będzie odtworzyć wszystkie te dane pochodne.
Czy się tu mylę?
~/Library/Developer/Xcode
, jak DerivedData , tak że „krwawy folder” (DerivedData) czy nie zawierają danych dSYM i jego zawartość może być bezpiecznie usunięte.Odpowiedzi:
Danych pochodzących Folder zawiera wszystkie informacje pośredni budować, debug- i cele zwalniające zbudowany, jak również indeks Twojego projektu. Jest to pomocne , aby usunąć dane pochodzące gdy masz dziwne problemy indeksowych (zakończenie kod nie działa prawidłowo, stały ponownego indeksowania, a nawet po prostu powolne projektu). Usunięcie całego folderu niszczy te informacje dla wszystkich projektów, o których wie Xcode 4.
Archives folderu (rodzeństwo opracowanych danych) zawiera zarchiwizowany formę swoich celów. Oznacza to, że kompilacja wydania oraz dane dSYM do późniejszego debugowania. Nie należy tego usuwać, jeśli chcesz mieć możliwość debugowania wdrożonych wersji aplikacji.
Możesz nuke uzyskać dane pochodne dla danego projektu, otwierając okno Organizatora i wybierając kartę Projekty. Wybierz żądany projekt i kliknij przycisk Usuń obok ścieżki danych pochodnych. Jest to bardziej „chirurgiczny strajk” w przypadku problematycznych projektów.
źródło
rm
. Chciałem znaleźć sposób na rozwiązanie folderu związanego z projektem, np~/Library/Developer/Xcode/DerivedData/MyProject-hghjhjhkjh/
. Najłatwiejszym sposobem, jaki znalazłem, jest ustawienie folderu DerivedData względem folderu projektu, za pomocą preferencji XCode.projects
są we własnym oknie (nie organizator).Zawartość „danych pochodnych” jest generowana w czasie kompilacji. Możesz go bezpiecznie usunąć. Wykonaj poniższe czynności, aby usunąć „dane pochodne”:
źródło
Tak, te dane są generowane w czasie kompilacji i możesz je usunąć, jeśli chcesz, nie stanowi to problemu.
Zostanie odtworzony po ponownym zbudowaniu.
źródło