2016-12-13 13 views
22

Próbowałem przesłać aktualizację do mojej aplikacji po zaktualizowaniu do wersji Xcode 8.2 i otrzymuję nieprawidłowy błąd binarny. Nigdy wcześniej tego nie widziałem. Celem wdrożenia systemu iOS dla mojej aplikacji jest iOS 9.0. Czy ktoś widział ten błąd lub wiedział, jak to naprawić?Nieprawidłowy plik binarny po aktualizacji Xcode 8.2

To jest treść wiadomości e-mail, który wyjaśnił, co było nieważne o binarnym:

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftDispatch.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCoreImage.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftQuartzCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/Alamofire.framework/Alamofire is 10.2 which is greater than the maximum allowed value of 10.1. 
+0

Czy przypadkiem używasz wersji beta Xcode 8.2? – Munahil

+0

@Munahil no Używam aktualizacji App Store, która wyszła dzisiaj –

+0

O okej. Może to być błąd Xcode 8.2. To może ci pomóc: http://stackoverflowflow.com/questions/37956778/xcode-8-compile-with-ios-9-3-base-sdk – Munahil

Odpowiedz

9

Wygląda na to, że problem jest szeroko rozpowszechniony i jest podobny do wydania wersji 9.2 GM. Backend iTunes Connect jeszcze się nie zaktualizował, więc będziemy musieli pozostać cierpliwi i dalej próbować.

Wygląda na to, że problem jest zazwyczaj rozwiązywany w ciągu jednego dnia od wydania GM.

Edytuj: W międzyczasie inni wspomnieli, że możesz zmienić wersję pakietu SDK z powrotem na 10.1 i przesłać swoją aplikację.

Po rozwiązaniu problemu nie powinieneś ponownie przesyłać do iTunes Connect. Będziesz mógł po prostu ponownie przesłać już przesłany plik binarny do sprawdzenia.

Aktualizacja: od 12/13/16 15:15 PST problem został rozwiązany. Prześlij swoje aplikacje do ponownego sprawdzenia.

+4

Apple, MUSISZ w końcu zapobiec tym cholernym "incydentom". W ciągu ostatnich kilku lat było ich aż za dużo. –

+0

Słyszałem, że zostało to naprawione, gdy ktoś inny czeka na przesłanie. Możesz po prostu ponownie przesłać odrzuconą kompilację dla tej odpowiedzi. – Austin

0

Downgrade wersję XCode, a następnie spróbuj. Jestem pewien, że to zadziała dla ciebie.

+0

Prawidłowo .... obecnie jeśli używamy Xcode 8.1 to zadziała ..... –

+6

8.2 nie jest już beta. Został wydany dzisiaj w App Store. –

+1

To jest dobra odpowiedź, aby powrócić do Xcode 8.1, ale powyższy opis musi zostać zmieniony, ponieważ Xcode 8.2 nie jest już wersją beta. – toofah

-1

moich dwóch centów: Używam Xcode 9 i otrzymała:

on wartość podana dla części SDK \ LC_VERSION_MIN_IPHONEOS w MyApp.app/MyApp jest 11.3, która jest większa od maksymalnej dozwolonej wartości 11,2.

To było z powodu kompilacji przy użyciu Xcode 9.2 beta, która pozostawia swoje dane w DerivedData. Czyszczenie DerivedData rozwiązuje problem.

Powiązane problemy