Jak powiedzieć Xcode, gdzie są moje pliki info.plist i .pch

96

Zmieniłem nazwę mojego projektu i jego plików, a teraz Xcode nadal szuka starego pliku info.plist. Gdzie mam ustawić lokalizacje plików .plist i .pch, których potrzebuje.

W moim oknie Informacje o projekcie, w obszarze Pakowanie, znajduje się pozycja dla pliku Info.Plist, ale była pusta, a kiedy próbuję różnych ścieżek, nic się nie dzieje. Podczas kompilacji nadal wyświetla komunikat, że nie może znaleźć pliku plist według starej nazwy.

Andrzej
źródło

Odpowiedzi:

156

Wiem, że odpowiedź jest zamknięta i zamknięta, ale dodam tutaj moje odkrycia, ponieważ jest nieco inny w przypadku Xcode 4.2:

  • Wybierz swój projekt
  • W lewej części środkowego okienka wybierz swoją aplikację w sekcji „Cele”
  • Wybierz kartę „Ustawienia kompilacji”
  • Wyszukaj następujące słowa kluczowe: „info.plist” i „pch”
  • W tym momencie powinno być całkiem jasne, które z nich należy zmodyfikować.
  • Kliknij „Sprawdź poprawność ustawień” i gotowe.
Serendipity
źródło
Drobna uwaga: wyszukaj „Prefix” zamiast „pch”, ponieważ jeśli nie masz określonego pliku PCH, nic nie znajdziesz. Szczególne ustawienie to „Prefix Header” w (w moim przypadku) Apple LLVM 6.0 - Język.
lewiguez
To doprowadzało mnie do szału. Za każdym razem, gdy przenosiłem nagłówek mostkujący, info.plis, app.entitlements Xcode nie mógł się zbudować. To rozwiązało mój problem.
Ivan Cantarino
39

Znalazłem to. Było to w ustawieniach celu.

  • Wybierz Cel w panelu Grupy i pliki po lewej stronie.
  • Kliknij prawym przyciskiem myszy i wybierz Uzyskaj informacje
  • Wyszukaj „Info.Plist” i wpisz nazwę pliku dla prawidłowego pliku plist we właściwości elementu o nazwie „Info.Plist File”.
  • Następnie wyszukaj „Prefix” i znajdź element o nazwie „Prefix Header”.
  • Zmień jego właściwość na nazwę właściwego pliku .pch, którego używasz.

Myślę, że te różne okna „Informacje” są mylące. Musisz upewnić się, że właściwy plik jest zaznaczony w panelu Grupy i pliki przed wybraniem "Pobierz informacje" i trudno jest stwierdzić, czy to, co robisz, faktycznie wprowadza zmiany w pliku Info.plist, lub gdzie są twoje zmiany być zbawionym.

Andrzej
źródło
To byłoby więcej niż pomocne. Zmieniłem nazwę mojego projektu i był to jedyny element, który mnie wyrzucił.
Jack BeNimble
@Joe Blow: Miałem również ten problem, cieszę się, że znalazłem ten post.
overboming
6

Jeszcze jedna zmarszczka. Nadal nie może znaleźć nowego pliku plist, ponieważ znajdował się on w folderze w głównej hierarchii projektu na moim dysku. W tym przypadku nazwa, którą należy umieścić w ustawieniach kompilacji, jest określana względem pliku projektu, na przykład „FolderName / Info.plist”.

CiekawyMarc
źródło
ProjectName / GroupName / Info.plist
Essam Mohamed Fahmi
5

W przypadku Xcode 10.1 po zmianie nazwy lub przeniesieniu info.plist do podfolderu.

  • Wybierz swój projekt
  • Wybierz cele
  • W Generalzakładce poniżej Indentitymożesz określić nowy plik info.plist

Bùi Đức Khánh
źródło
To nie rozwiązuje mojego problemu. Błąd nadal występuje
Vin
2

Wiem, że to stary post, ale właśnie napotkałem ten sam problem przy użyciu Xcode 8.2. Zduplikowałem już pliki .plist i .storyboard w Finderze, ale mój projekt Xcode ich nie odebrał. Aby dodać pliki do swojego xcodeproj, kliknij prawym przyciskiem myszy projekt lub folder w Nawigatorze projektów i wybierz Dodaj pliki do „Nazwy Twojego projektu”. Powinieneś być w stanie wybrać potrzebne pliki (użyj klawisza Cmd, aby wybrać wiele pojedynczych plików).

Jeśli utworzyłeś nowy plik .plist lub .storyboard, musisz połączyć się z docelowym członkostwem. Aby utworzyć łącze, wystarczy kliknąć plik w nawigatorze i po prawej stronie w standardowym edytorze> inspektor plików> członkostwo docelowe i wybrać odpowiednie członkostwo docelowe.

Prawidłowym sposobem na zrobienie tego bez duplikowania plików w Finderze jest wybranie pliku do zduplikowania, a następnie przejście do opcji Plik> Duplikuj w menu nawigacyjnym Xcode.

ltrainpr
źródło
2

Pracuję z Xcode 9.3 i „odważnie” zmieniłem nazwę mojej aplikacji bez zrozumienia, że ​​zapraszam do kłopotów: mam to.

Na szczęście teraz łatwo jest zmienić nazwę projektu lub aplikacji, uzyskując wiarygodne wyniki, jeśli w Xcode wybierzesz niebieską ikonę po lewej stronie / w nawigatorze projektu, a następnie edytujesz pole „Tożsamość i typ” „Nazwa” w „Inspektorze plików” . Spowoduje to wyświetlenie okna dialogowego, a kliknięcie „Zmień nazwę” działa niezawodnie.

Vic W.
źródło