Jak wyczyścić pamięć podręczną Xcode i zapobiegać awariom Xcode?

Podczas kompilowania lub testowania w Xcode może być konieczne wyczyszczenie pamięci podręcznej. Przyczyny mogą być różne, ale typowym jest wymuszenie na symulatorze przeładowania kodu serwera z nowo wprowadzonymi zmianami zamiast starszej wersji zapisanej w pamięci podręcznej. Istnieje wiele metod czyszczenia pamięci podręcznej Xcode.

Wyczyść kompilację Xcode

Czyszczenie kompilacji projektu może pomóc, jeśli wystąpią problemy prowadzące do awarii Xcode, gdy następnym razem uruchomisz kod, zostanie utworzona nowa kompilacja.

  1. Otwórz projekt.
  2. Przejdź do paska menu.
  3. Wybierz produkt.'
  4. Wybierz „Wyczyść”.

Alternatywną metodą jest otwarcie projektu, a następnie naciśnięcie Command + Shift + K na klawiaturze.

Wyczyść folder kompilacji

  1. W Code Project kliknij menu Product, przytrzymując klawisz Option (Alt).
  2. Wybierz „Wyczyść folder kompilacji”.

Innym sposobem na wyczyszczenie folderu kompilacji jest naciśnięcie kombinacji klawiszy Command + Shift + Option + K na klawiaturze.

Zresetuj zawartość i ustawienia symulatora

  1. Przejdź do paska menu.
  2. Otwórz „Symulator iOS”.
  3. Wybierz opcję „Zresetuj zawartość i ustawienia”.

Usuń dane pochodne

Wszystkie tymczasowe informacje o kompilacji i indeksy projektów są przechowywane w folderze Dane pochodne. Jeśli go usuniesz, Xcode utworzy nowy folder przy następnym uruchomieniu.

  1. Przejdź do „Okna” i wybierz „Organizator”.
  2. Wybierz „Projekty”, a następnie „Wybierz swój projekt”.
  3. Teraz wybierz projekt, z którym powiązane dane pochodne chcesz usunąć.
  4. W nowym oknie, które zostanie otwarte, zostanie wyświetlony folder Pochodne dane i jego ścieżka Findera.
  5. Aby go usunąć, naciśnij przycisk „Usuń”.

Jeszcze nie skończyliśmy, ponieważ musimy również usunąć pamięć podręczną modułów.

  1. Otwórz Finder i wybierz menu „Idź”.
  2. Otwórz „Przejdź do folderu...” i wklej:

~/Biblioteka/Programista/Xcode/DerivedData/ModuleCache

  1. Naciśnij „Idź”, aby otworzyć miejsce docelowe.
  2. Teraz przeciągnij elementy zawarte w folderze ModuleCache do Kosza.
  3. Wynieś śmieci.