Podzieliłem projekt na dwie kompilacje i nadałem każdemu z nich plist
plik. Wszystko działa dobrze, ale wciąż pojawia się ostrzeżenie o kompilacji:
Ostrzeżenie: faza kompilacji zasobów pakietu kopii zawiera plik Info.plist tego celu „MyApp-Info.plist”
Dostaję to, gdy próbuję budować MyApp
. Budowanie drugiego celu daje ten sam błąd (z SecondTarget-Info.plist
ostrzeżeniem). Nie jestem pewien, dlaczego to ostrzeżenie, ponieważ chcę, aby kompilacja zawierała ten .plist
plik. Każdy z .plist
plików ma jedno docelowe członkostwo (dla własnej wersji).
Co oznacza to ostrzeżenie? Czy jest jakiś sposób, żeby to zniknęło?
Odpowiedzi:
https://developer.apple.com/library/content/qa/qa1649/_index.html
Fragment:
źródło
Aby naprawić w xcode 4:
1) Usuń odniesienie do pliku info.plist, zaznaczając go i naciskając klawisz Delete.
2) Dodaj ponownie plik info.plist, ale nie wybieraj miejsca docelowego i odznacz opcję „dodaj do celów”.
źródło
Jeśli ktoś napotka ten problem za pomocą Xcode 3, aby go naprawić, kliknij plik .plist w lewej kolumnie pod „Grupami i plikami” oraz w prawym górnym obszarze, odznacz pole obok nazwy pliku .plist w kolumnie pod ikoną dziesiątkę. Konieczne będzie oddalenie edytora (Widok -> Zoom Editor Out), aby wyświetlić pola wyboru.
źródło
Innym rozwiązaniem jest:
Możliwe, że przypadkowo usunąłeś plik projektu z podstawowych danych członkostwa docelowego.
Wybierz Main.storyboard w nawigatorze projektu po lewej stronie
Przejdź do „inspektora plików” (pierwsza karta) po prawej stronie
Znajdź listę „Docelowe członkostwo”
Zaznacz pole wyboru
Daj mu trochę czasu na przetworzenie, ale gdy jesteś przy nim, sprawdź również LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets i wszystkie pliki .swift w swoim projekcie. Wszystkie powinny mieć włączone członkostwo docelowe.
Uwaga: Info.plist nie powinien mieć włączonego zaznaczenia docelowego członkostwa.
Mam nadzieję że to pomoże.
źródło
Dla przypomnienia ... Spróbuję napisać o tym fajny radar, ale to naprawdę dziwne, jak Lokalizacja jest obsługiwana w Storyboardach w Xcode. Jeśli zapytasz „Pokaż w Finderze”, nie zobaczysz wybranego pliku .storyboard, ale zamiast niego zawiera on folder. Myślę, że ma to związek z lokalizacją scenorysu. Gdy tylko zmieniłem to z angielskiego na niemiecki (a więc nie mam już pliku w rootie lub en.lproj), zacząłem mieć problemy.
źródło