2012-12-20 12 views
12

Właśnie miałem app iPhone Phonegap/Cordova zatwierdzony do sklepu z aplikacjami, ale zauważyłem, że jest dostępny w wielu innych językach, w tym w północnej Laponii. Znalazłem listę języków w xcode pod lokalizacjami i próbowałem je usunąć, ale jeśli ponownie uruchomię xcode, pojawią się ponownie.Jak usunąć domyślne lokalizacje z projektu Phonegap/Cordova?

Próbowałem także usunąć foldery lproj w folderach zasobów, ale to też nie pomaga.

Nie mam pojęcia, co robić dalej, więc każda pomoc będzie bardzo cenna.

Odpowiedz

12

Oto przewodnik krok po kroku, jak to zrobić. (Zamów sprawy)

Najpierw przejdź do folderu Resources w projekcie Phonegap. W tym folderze znajduje się kilka folderów zakończonych *.lproj. Usuń wszystkie z wyjątkiem en.lproj (Zakładając, że twój język jest angielski).

Resources folder

Nawet jeśli te pliki usunięte z dysku twardego są one nadal połączone w Xcode. Otwórz swoje *.xcodeproj i usuń wszystkie foldery z paska bocznego jeszcze raz.

Xcode

Normalnie powinno to wystarczyć, ale jeśli nadal masz problemy, przejdź do zakładki Project aplikacji (zamiast tarczy) oraz w ramach informacji można znaleźć i usunąć wszystkie obecne lokalizacje.

Xcode localisations

No i btw, jeśli to nadal nie wystarczy można spojrzeć na szczegóły dotyczące aplikacji binarnego w iTunesConnect celu sprawdzenia, czy to zadziałało przed uruchomieniem aplikacji.

iTC

+0

Dzięki za to. Czy istnieje sposób, aby zautomatyzować to za pomocą haka? – pauloya

+0

@pauloya zakończyłem pisanie skryptu skryptu bash, który wykonał następujące czynności. 1) usuń wszystkie nieangielskie katalogi .lproj. 2) dla "de", "es" i "se", użyj sed i konkretnego wyrażenia regularnego, aby usunąć wszystkie jednoliniowe dopasowania z pliku .pbxproj. Nie mogę powiedzieć, że to zadziała na pewno, ponieważ nie przesłałem jeszcze zaktualizowanej aplikacji do sklepu z aplikacjami. –

Powiązane problemy