Chcę przesłać nową wersję mojej aplikacji na iTunes Connect , ale nie mogę jej przesłać, jak wspomniałem tutaj .
Teraz chcę usunąć przesłaną kompilację i przesłać nową wersję z zapisaną wersją, ale pojawia się błąd, jak pokazano na zrzucie ekranu.
nie możesz usunąć starej przesłanej kompilacji. musisz przesłać nową kompilację z nową wersją kompilacji (+1).
Odpowiedzi:
Nie możesz usunąć starej przesłanej kompilacji: musisz przesłać nową kompilację z nową wersją kompilacji (== Wersja pakietu w plist ).
Na przykład, jeśli Twoja aktualna wersja kompilacji to 1.3, zarchiwizuj i prześlij nową kompilację ze zwiększoną wersją kompilacji, taką jak 1.3.1:
źródło
Nie możesz usunąć kompilacji z Itunes Connect. Plik informacji o projekcie zawiera dwa atrybuty do odwoływania się do wersji kompilacji aplikacji, tj. Wersja pakietu i ciąg wersji pakietu, krótki . Zwykle oba atrybuty mają tę samą wartość (1.0.3), ale możesz przesłać do Itunes Connect wiele kompilacji dla tej samej wersji aplikacji, zmieniając tylko drugą wartość.
Zatem tworzysz nową wersję aplikacji w Itunes Connect (wersja 1.0.3) i ustawiasz w swoim NewProject -Info.plist :
Archiwizuj i przesyłaj.
Gdy Itunes Connect przetworzy nową kompilację, pojawi się ona w sekcji Wersje wstępne i będzie można ją wybrać dla wersji 1.0.3 i wysłać do przeglądu.
źródło
Wydaje się, że nowa wersja aplikacji iTunes Connect dla urządzeń z systemem iOS nie ma funkcji „Odrzuć kompilację”, podobnie jak poprzednie wersje aplikacji i portalu iTunes Connect. Nie możesz odrzucać ani usuwać kompilacji przesłanych do iTunes Connect w najnowszych wersjach (grudzień 2014).
Rozwiązaniem jest po prostu przesłanie nowej kompilacji. Jednak aby iTunes Connect zaakceptował nową kompilację, przed ponownym utworzeniem archiwum należy najpierw zwiększyć widoczny wewnętrznie numer kompilacji. Numer do zwiększenia jest oznaczony jako „Kompilacja” lub „Wersja pakietu”, w zależności od tego, gdzie zajrzysz do interfejsu Xcode. Zmiana w jednej lokalizacji oczywiście znajduje odzwierciedlenie w innych.
Oto lokalizacje, w których można zmienić numer wersji kompilacji / pakietu:
Ogólne> „Kompilacja: 1.0.1”
-lub-
Informacje> „Wersja pakietu: 1.0.1”
-lub-
Info.plist> „Wersja pakietu: 1.0.1”
Po zmianie numeru ponownie zarchiwizuj kompilację i prześlij ją ponownie do iTunes Connect.
źródło
Nie jestem pewien, czy istnieje sposób na usunięcie kompilacji, ale aktualizacja numeru kompilacji i ponowne przesłanie zadziałały.
BŁĄD ITMS-9000: „Nadmiarowe przesyłanie plików binarnych. Istnieje już przesyłanie plików binarnych z wersją kompilacji '1.0' dla pociągu '1.0'”
źródło
Edycja: po prostu nie możesz. Wyobrażam sobie, że będziesz miał jedną szansę na rok, aby wyczyścić kompilacje, tak jak w przypadku zarejestrowanych urządzeń, a może po prostu planują zatrzymać je tam na zawsze.
Sprawdź odpowiedź Apple z tego wątku: Jak usunąć kompilację z iTunes Connect?
źródło
Nie sądzę, że istnieje sposób na usunięcie kompilacji, tak jak powiedział Mark Philip. Używam Xamarin. Naprawiłem mój problem, robiąc to w Xamarin: projekt -> opcje -> Aplikacja IOS -> kompilacja
źródło