2014-11-08 20 views
8

W Xcode 6.1 tworzenie nowego projektu nie tworzy prekompilowanego pliku nagłówkowego za pomocą szablonu widoku pojedynczego widoku iOS. Jeśli dodaję je ręcznie, wszelkie definicje w pliku pch nie są dostępne w żadnych innych plikach źródłowych.Xcode 6.1 Prekompilowane nagłówki

Sprawdziłem wiele wątków i pytań oraz próbowałem czyszczenia, ponownego budowania, ponownego uruchamiania, usuwania danych pochodnych i ręcznego usuwania folderu CACHE_ROOT/SharedPrecompileHeaders. Wszystko jednak bez skutku.

Niektóre informacje sugerują, że zaznaczanie jest uwzględniane w celach, ale teraz jest wyłączone dla plików pch i innych plików nagłówkowych.

Patrz komentarz poniżej.

+0

Hi @Nick, mam do czynienia kilka innych problemów związanych z twoim. Czy możesz mi pomóc, jak mogę ręcznie usunąć folder CACHE_ROOT/SharedPrecompileHeaders. Ma ścieżkę var/folders/49/..... i nie mogę jej znaleźć –

+0

Hi @ pf2707. Mam nadzieję, że ta odpowiedź pozwoli ci znaleźć właściwe miejsce - http://stackoverflow.com/a/12823466/2070111 - powinna podać dokładną wartość CACHE_ROOT dla twojego projektu, a następnie możesz przejść do niego i usunąć nagłówki. – Nick

+0

Dziękuję @Nick, znajduję rozwiązanie. Do tego jest linia poleceń, wystarczy wpisać cd/private/var/folders i usunąć plik w tym folderze. –

Odpowiedz

17

Czy próbowałeś dodać ścieżkę pliku pch?

Przejdź do your project -> Build Settings -> Apple LLVM 6.0 Language.

pod nim ustawić następujące rzeczy:

  • prekompilację Prefiks Header: Ustaw na TAK
  • Prefiks Nagłówek: Ustaw ścieżkę do pliku PCH
+0

Przepraszam za opóźnienie w odpowiedzi, spadłem ze schodów i byłem nieco zajęty! Nie zauważyłem tego. Jesteś absolutnie poprawny. Dziękuję Ci bardzo. – Nick

+1

Bez problemu Nick. Mam nadzieję, że teraz jesteś w porządku i to był drobny wypadek. Dbać! :) – abavisg

Powiązane problemy