Dzisiaj zacząłem otrzymywać ten błąd z fastlane i Xcode:
BŁĄD ITMS-90783: "Brak wyświetlanej nazwy pakietu. Brak klucza Info.plist CFBundleDisplayName lub ma on pustą wartość w pakiecie z identyfikatorem pakietu 'com.id'."
Było ok i nie usunąłem tej właściwości. Myślę, że to błąd po stronie Apple.
Czy ktoś ma ten sam problem i jak to naprawiłeś?
xcode
testflight
fastlane
app-store-connect
Nik Kov
źródło
źródło
Odpowiedzi:
Po prostu dodaj nową właściwość do info.plist:
źródło
Otwórz „info.plist” z folderu projektu.
I dodaj klucz: „ Nazwa wyświetlana pakietu ” lub
CFBundleName
i wpisz wartość: „nazwa Twojej aplikacji” . lub dodaj taką nazwę produktu
$(PRODUCT_NAME)
Przykład wartości klucza
Wtedy twój problem zostanie rozwiązany!
źródło
W Xcode możesz dodać „Wyświetlaną nazwę”, postępując zgodnie z poniższą ilustracją.
źródło
Ja też mam problem. Chociaż nowy projekt ma to w swoim info.plist:
Zepsuło się to dla mnie w ciągu ostatnich kilku dni. Teraz twardo koduję CFBundleName do nazwy aplikacji i wydaje się, że działa.
źródło
Po prostu przejdź do Info.plist i sprawdź, czy jest tam wpis
CFBundleDisplayName
Jeśli go tam nie ma: Otwórz kod źródłowy swojego Info.plist i dodaj toTeraz spróbuj zarchiwizować, tym razem ci się uda. Jest to nowy wymóg wprowadzony 5-7 dni wstecz.
Twoje zdrowie!!
źródło
Też otrzymuję ten błąd. Nie działo się to tydzień temu. Próbowałem wprowadzić nazwę pakietu w identyfikatorze pakietu, ale to nie zadziałało. Musiał faktycznie wkleić $ (PROJECT.ROOT) w pozycji identyfikatora pakietu w info.plist, ponownie zarchiwizować, a następnie przesłać do sklepu z aplikacjami.
Jeśli to nie zadziała, istnieje inne możliwe rozwiązanie. Wygląda na to, że firma Apple może wymagać dodania wpisu plist „Nazwa pakietu” o wartości $ (PRODUCT_NAME). Jeśli nie masz tego w swoim info.plist, musisz go dodać i spróbować ponownie.
źródło
Przeglądałem tutaj odpowiedzi i kiedy sprawdziłem plik, który wyglądał na taki, jaki powinien, nie dotykałem pliku info.plist od kilku dni. Wtedy zauważyłem coś, zamiast
$(PRODUCT_NAME)
miałem${PRODUCT_NAME)
. Co dziwne, był nawias klamrowy. Ponieważ używam 2 plików info.plist dla różnych celów, postanowiłem sprawdzić, czy drugi zawiera również nawias klamrowy i tak się stało.źródło