2014-09-14 27 views
19

Jestem na Xcode 6 i próbuję przesłać aplikację iOS (target: iOS 8) do App Store i otrzymuję błąd ITMS-4238. Mówi, że już istnieje ta sama kompilacja, ale do tej pory nie udało się jej pomyślnie przesłać tej aplikacji. Tak więc nie ma przesłanej kompilacji w iTunes Connect, więc nie wiem, dlaczego to robię.Dlaczego otrzymuję komunikat o błędzie "Nadmiarowy plik binarny ITMS-4238" podczas przesyłania do sklepu App Store?

Co robię jest następujący:

  1. Utwórz Archiwum
  2. Prześlij binarny od Organizatora

Próbowałem też złożyć z ApplicationLoader ale wynik był taki sam.

Jest to błąd Dostaję:

Archive submission failed with errors:

Archive submission failed due to the issues listed below:

  • ERROR ITMS-4238: "Redundant Binary Upload. There already exists a binary upload with build version '1.0' for train '1.0'" at SoftwareAssets/PreReleaseSoftwareAsset

Oto zrzut ekranu z błędem:

Screenshot for error

Jakieś pomysły jak to naprawić?

Postęp:
Rozwiązałem swój problem sam.
Zwiększyłem liczbę kompilacji z 1.0 do 1.0.2.1.
Nie wiem, dlaczego iTunes Connect uważa, że ​​jest już wersja binarna 1.0.

+0

Miał ten sam problem. Czy odpowiedź Basheera (i twoja) w końcu zadziałała? –

+0

Czy ktoś wie, czy mogę po prostu usunąć zawartość SoftwareAssets/PreReleaseSoftwareAsset? Gdzie i tak to się znajduje? – KarenAnne

+0

Prawdziwa odpowiedź: ponieważ Apple nie przejmuje się zbytnio UX dla programistów. Prawdopodobnie przycisk (-) obok poprzednio przesłanej kompilacji, która usuwa go wizualnie, a następnie naciśnięcie przycisku Zapisz, powinien spowodować, że program Itunes Connect będzie świadomy, że kompilacja została usunięta. Ale wydaje się, że nie działa to wcale dobrze. –

Odpowiedz

29

Spróbuj zwiększyć numer kompilacji i prześlij aplikację. Numer wersji może pozostać taki sam. To zadziałało dla mnie :-)

+0

Ponadto, jako notatkę dodatkową, należy zwiększyć o 1. Więc jeśli masz 1.0, zmień go na 2.0. I nie zapomnij go zmienić na iOS i dla watchOS, jeśli masz jeden! –

1

Można również użyć ApplicationLoader. To działało dla mnie.

0

W pliku info.plist w Xcode ustaw wersję aplikacji na poprawną wersję w iTunes Connect. Pomogło mi to zaktualizować wersję aplikacji.