Xcode podał dziwny błąd w kiosku podczas próby przesłania aplikacji

86

w końcu wszystko działa dobrze i chcę przesłać moją pierwszą aplikację do Appstore. Ale kiedy klikam Prześlij w Xcode 4.1, pojawia się ten dziwny komunikat o błędzie:

Aby uwzględnić funkcje kiosku, info.plist musi zawierać parametr uinewsstandapp = true.

(Dokładnie to samo, a Google nic nie wie).

Ale nie używam kiosku i nie chcę korzystać. Gdzie jest mój błąd?

Markus

Xcode w wersji 4.1.0

boxi
źródło
Spróbuj przejść do pliku info.plist: dodaj nowy wiersz i wpisz uinewsstandappklucz. Ustaw jego typ na Boolean, a jego wartość na yes. a jeśli uinewsstandappw jednym z kluczy jest już znak, upewnij się, że ma wartość TAK.
Dair
kiedy to robię, xcode chce, abym aktywował kiosk dla mojej aplikacji w itunes connect. ale to nie jest aplikacja do kiosku i nie chcę jej używać :(
boxi

Odpowiedzi:

165

Nowa wersja Xcode wprowadziła NewsstandIconUnder CFBundleIcon. Usuń to.

SPIELER
źródło
8
Wielkie dzięki. Dla osób, które nie znają CFBoundleIcon, jest to klucz w pliku info.plist
Dongsheng Cai
1
doskonały .. to był niepotrzebny ból głowy IMHO. Idź do zespołu Xcode!
Jason Cragun
13
Czy programiści Xcode kiedykolwiek używają własnego oprogramowania?
Dancreek
105

Dla tych, którzy mają problemy ze znalezieniem:

Zrzut ekranu

chown
źródło
2
Wspaniałe +1 dla tej ilustracji!
n.evermind
jeśli usunę ikonę Newstand, czy będzie jakiś wpływ na nasz projekt?
Babul
@Babul Nie o tym wiem.
chown
0

Musisz również upewnić się, że ustawienie UINewsstandApp nie jest obecne w Info.plist

Dan
źródło