Aplikacja zarchiwizowana z Xcode 11.2 (11B52) odrzucona: ITMS-90534: Nieprawidłowy łańcuch narzędzi

52

Zainstalowałem zarówno Catalinę, jak i Xcode 11 ze sklepu i są one aktualne:

  • Catalina: 10.15.1 (19B88)
  • Xcode: 11,2 (11B52)

Wczoraj przesłałem nowy plik binarny przy użyciu fastlane. Dzisiaj dostałem tę wiadomość od Apple:

Drogi Deweloperu,

Zidentyfikowaliśmy jeden lub więcej problemów z ostatnim zgłoszeniem do oceny App Store dla Twojej aplikacji, „Gözen Security” 7.3.2 (67). Popraw następujące problemy, a następnie prześlij ponownie.

ITMS-90534: Nieprawidłowy zestaw narzędzi - Twoja aplikacja została zbudowana z nieobsługiwanej wersji Xcode lub SDK. Jeśli planujesz przesłać tę kompilację do App Store, upewnij się, że używasz wersji GM Xcode 10.1 i SDK dla iOS 12.1 oraz watchOS 5.1, Xcode 7.1 i SDK dla tvOS 9 lub Xcode 6 i SDK dla macOS 10.9 lub nowszy. Jeśli używasz wersji beta Xcode do testowania aplikacji, upewnij się, że korzystasz z najnowszej obsługiwanej wersji. Aby uzyskać więcej informacji o obsługiwanych wersjach beta, zobacz stronę Co nowego w App Store Connect ( https://developer.apple.com/app-store-connect/whats-new/ ).

Z poważaniem,

Zespół App Store

Od kiedy Catalinai Xcode 11są oficjalnie wydane, dlaczego Applenadal chcę, żebym używał Xcode 10i iOS 12?

Olcay Ertaş
źródło
Czy to cały opis błędu?
Kirander,
tak, to wszystko przesłanie
Olcay Ertaş
11
Oprogramowanie Apple ma jeszcze więcej błędów niż moje.
Salman Khalid
1
developer.apple.com/services-account/download?path=/… dla każdego, kto potrzebuje linku do pobrania
Peter Tao
2
Nie duplikat! Ostatnim razem rozwiązaniem było użycie najnowszej wersji, tym razem najnowszej wersji beta. Ponieważ odpowiedzi na inne pytanie nie mają zastosowania, czy ktoś może usunąć zduplikowany tag?
Alex Wally,

Odpowiedzi:

48

Xcode został zaktualizowany do wersji 11.2.1. Kompilacje wykonane w Xcode wer. 11.2 nie są już ważne. Jeśli nie widzisz aktualizacji w Mac App Store, przejdź do swojego konta programisty i ręcznie pobierz nowy Xcode.

Kirander
źródło
1
Apple ogłosiło jakąkolwiek oficjalną wiadomość, że nie zaakceptuje żadnej kompilacji stworzonej przez Xcode 11.2?
Sohil R. Memon
Zazwyczaj Apple akceptuje kompilacje wykonane w poprzednich wersjach XCode.
Salman Khalid
1
@Halpo tak, GM oznacza uwolnienie
Kirander,
5
Wersja 11.2 wprowadziła poważny błąd, który nie zezwalałby na przesyłanie z powodu problemu z widokiem UITextview. Dlatego podjęli akcję. Ale tak naprawdę nie powinni byli wycofywać wersji 11.2 bez natychmiastowego udostępnienia wersji 11.2.1. Jest już dostępny do pobrania na stronie programisty, ale wczoraj nie był. Po prostu zły czas. Nadzieja 11.2.1 działa i nie wprowadza kolejnego poważnego błędu.
SAP Pro,
1
@TomMarvoloRiddle - 11.2.1 można pobrać ze strony Apple Developer do pobrania. Zgadzam się jednak, że wydanie iOS13.2 / Xcode 11.2 było dość bałaganem. Najpierw wypuszczamy oficjalną aktualizację iOS, która nie była jeszcze obsługiwana przez oficjalną wersję XCode… a potem te 11.2.
Klaus Busse,
8

Xcode 11.2 jest przestarzały przez Apple 5 listopada 2019 r


Zawsze działające obejście (pobieranie ręczne)

Pobierz plik xip stąd

Również:

Najnowsza wersja wydania (Xcode 11.2.1)

lub

Najnowsza wersja Beta (Xcode 11.3 Beta)

lub

Każda potrzebna wersja . I wszystkie inne treści do pobrania

Następnie wyodrębnij i przenieś tam, gdzie chcesz.

Całą obejście problemu można znaleźć tutaj.

Mojtaba Hosseini
źródło
Dzień dobry! Co masz na myśli jako przestarzałe? Pomyślałem, że jest to nadal aktualne: „Od kwietnia 2020 r. Wszystkie aplikacje na iPhone'a i iPada przesłane do App Store będą musiały być zbudowane z pakietem SDK dla iOS 13 lub nowszym. Muszą także obsługiwać projekt na cały ekran iPhone'a XS Max lub iPad Pro 12,9 cala (3. generacji) lub nowszy ”. od strony Apple. Link do niego: developer.apple.com/ios/submit .
F3R1,
@ F3R1 nie chodzi o iOS, chodzi o Xcode, jeśli spróbujesz przesłać swoją aplikację do AppStore, zobaczysz błędy pokazujące, że Xcode 11.2 i poniżej jest przestarzały, spójrz na ten post
Mojtaba Hosseini
Tak, widzę. Pozwól mi umieścić to w kontekście. Myślałem, że do kwietnia 2020 r. Możesz przesyłać aplikację nawet z najnowszą stabilną wersją Xcode 10 i każdą wersją Xcode 11, która właśnie pojawiła się później. Ale najwyraźniej tak nie jest. O ile mi wiadomo, możesz przesłać aplikację do AppStore tylko ze stabilną wersją Xcode 10 lub ze stabilną wersją Xcode 11, która jest (teraz Xcode 11.2.1).
F3R1,
Niestety Apple nie jest przez jakiś czas przewidywalne.
Mojtaba Hosseini