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.

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.

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.


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”.


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


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.


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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.