HATA ITMS - 90167 No. pakette uygulama paketleri bulundu


161

Hata hakkında yazmaya başlamadan önce, macOS Sierra'da çalışıyorum ve Xcode 7.3.1 kullanıyorum.

Bu yüzden Uygulamamdan bir Arşiv oluşturuyorum, Uygulamayı onaylıyorum ve doğrulama geçiyor, ancak App Store'a yüklerken "ERROR ITMS - pakette 90167 No. uygulama paketi bulundu" hatasını alıyorum.

Tüm belgelerimi kontrol ettim ve her şeyim var.

  • Tüm ön hazırlık profillerim var.
  • "İOS Dağıtımı" olarak Yayınladım.

Bu hata macOS Sierra'yı yükledikten sonra görünmeye başladı.

Bu hatayı neden aldığımı düşünen var mı?

Şimdiden teşekkürler.


3
Burada aynı - Sierra + 7.3.1. Ayrıca simülatörü çalıştıramazsınız. Yükseltme pişman ...: - /
Jolly Roger

2
@JollyRoger Sierra Public Beta 1 + Xcode 7.3.1 ile simülatörde çalışırken sorun yaşamıyorum
Jason Farnsworth

4
Xcode 7.3.1 + macOS Sierra GM ile bu hatayı aldım. Application Loader'ı kullanmayı deneyin de çalışmadı.
wint

4
Sierra ve Xcode
7.3.1'in

2
Xcode 7.3.1 ile dışa aktarma ve Xcode 8.1'den Application Loader ile gönderme benim için çalışıyor.
Jeremy Piednoel

Yanıtlar:


102

Hem Xcode hem de App Store laboratuarında WWDC'deki insanlarla sohbet ettikten sonra, bunun bir sonraki sürümde düzeltilen mevcut Sierra tohumunda bilinen bir sorun olduğu bilgisini toplayabildiler. Geri dönebilir veya bekleyebilirsiniz. En tatmin edici cevap değil, kabul ediyorum.


58
Bir geçici çözüm belirledim: Derlemenizi 7.3.1'de yapabilir ve ardından 8 beta sürümünde uygulama mağazasına gönderebilirsiniz. Sierra sabit olana kadar, bu en iyi bahsiniz gibi görünüyor.
Jolly Roger

4
@JollyRoger bu benim için çalıştı, XCode 7.3.1 ile derleyin ve XCode 8 beta Uygulama Yükleyicisini kullanarak yükleyin. Ancak yine de 'INFO ITMS-90111: "Beta Toolchain. Bu uygulama beta araç zincirleri kullanılarak oluşturulmuştur. Beta araç zincirleriyle oluşturulan uygulamalar TestFlight gönderimi için kabul edilebilir. Bu yapıları Uygulamadan satışa sunamayacağınızı unutmayın. Mağaza. "'
Bay Zystem

1
@ JollyRoger sen bir kahramansın. Benim için çalıştı, ancak bazı rastgele hata ile ilk denemede başarısız oldu, ancak bir sonraki denemede çalıştı.
Ali

7
Bunu en son macOS Sierra Beta'da görüyorum (4 sanırım)
19

3
Onaylandı: Application Loader 3.6 (XCode 8 beta'dan) tarif edildiği gibi çalışıyor!
Yuri Sidorov

46

Sorun:

  • Mevcut macOS Sierra derlemesi ile ilgili sorun.

Geçici çözüm

  • Xcode 7.3.1 ile derleyin ve ardından Xcode 8 [Beta] kullanarak yükleyin. (@JollyRoger sayesinde)
  • Şu anda, bu geçici çözüm SADECE TestFlight için çalışır ve App Store gönderileri için DEĞİLDİR .

Düzeltmeye gerek yok [UPDATE]

  • Görünüşe göre bu hata tüm beta dönemi boyunca sürdü ve Apple'ın iOS 10.0'un son sürümü birkaç gün içinde piyasaya sürüldüğü ve son macOS Sierra'nın bundan birkaç gün sonra yayınlandığı için düzeltmeye değmeyebilir. .
  • Hala macOS Sierra'nın son derlemesinde bu sorunu yaşıyorsanız, bundan daha önce bir şey değil, Xcode 8.x kullandığınızdan emin olun.

Olası hatalar:

  1. HATA ITMS-90635

    HATA ITMS-90635: "Geçersiz Mach-O Biçimi. Paketteki Mach-O" .... framework "ana paketteki Mach-O ile uyumlu değil. Ana paket Mach-O armv7 (makine kodu) içeriyor ) ve arm64'e (makine kodu) sahipken, yuvalanmış paket Mach-O armv7 (bitcode) ve arm64 (bitcode) içeriyor. Bir platformun tüm hedeflerinin ENABLE_BITCODE oluşturma ayarı için tutarlı bir değere sahip olduğunu doğrulayın. "

    Düzeltme:Include Bitcode Yüklemeden önce seçeneğin işaretini kaldırın .

  2. BİLGİ ITMS-90111

    BILGI ITMS-90111: "Beta Toolchain. Bu uygulama beta araç zincirleri kullanılarak oluşturulmuştur. Beta araç zincirleri ile oluşturulan uygulamalar TestFlight gönderimi için kabul edilebilir. Bu yapıları App Store'da satışa sunamayacağınızı unutmayın."

    Not: Bu, derlemeyi yüklemenize ve TestFlight için kullanmanıza izin verecektir, ancak mağazaya göndermeye çalışırken şu hata iletisiyle karşılaşacaksınız:

    Yeni uygulamalar ve uygulama güncellemeleri, Xcode 6 veya sonraki sürümlerin, OS X ve tvOS SDK'nın genel (GM) sürümleriyle oluşturulmalıdır. Beta OS X sürümleri de dahil olmak üzere beta yazılımla oluşturulan uygulamaları göndermeyin.


Şimdi bu 'BİLGİ ITMS-90111: "Beta Toolchain. Bu uygulama beta araç zincirleri kullanılarak inşa edilmiştir. Beta araç zincirleri ile inşa edilen uygulamalar TestFlight gönderimi için kabul edilebilir. Bu yapıları App Store'da satışa sunamayacağınızı unutmayın. ."
Sarim Sidd

Bu gerçekten bir hata değil. Sadece uygulamanızı mağazaya gönderemeyeceğinizi bilmenizi sağlar. Xcode 8 veya Xcode 7.3.1 ile Arşivlediniz mi?
xemacobra

Xcode 7.3.1 ile arşivledim ve Xcode 8 beta'dan Uygulama yükleyicisini kullanarak ITC'ye yükledim, uygulamayı incelemeye göndermek için bu ikili dosyayı kullandığımda, hata mesajı ile başarısız oldu, beta araç zincirleri ile yapıların gönderilmesi kabul edilmedi .
Sarim Sidd

Bilgi paylaşımı amacıyla. Ayrıca, Uygulama Yükleyici ve iTunes Transporter komut satırı üzerinden yükleme, özel açık kaynak araç zincirlerini kullanmayı denedim. Bunların hiçbiri maalesef işe yaramadı. Bir yol bulursam güncellenir.
xemacobra

1
@Sarim Arşivleme yaparken işletim sistemi yapı numarasını beta işletim sistemi olmayan bir şeye değiştirmelisiniz .
grg

39

Xcode7 (Xcode8'den daha az) ve macOS Sierra'dan (V10.12) yüklüyorsanız, bu nedenle bu sorun "HATA ITMS-90167:" "" paketinde hiçbir .app paketi bulunamadı ve derlemenin yüklenmesine izin vermeyecek Uygulama mağazası.

Bu yüzden derlemeyi yüklemek için "Application Loader V3.6" veya "Xcode8" kullanın.


Bu şekilde bir uygulama göndermeye çalıştınız mı? Evet ise, herhangi bir sorun var mı?
Alex

1
@Alex, "Uygulama yükleyici" üzerinden uygulamayı yükledim ve benim için iyi çalışıyor.
pabitranjan

1
Sorun, yüklemek için Uygulama Yükleyici veya Xcode kullanmamla ilgili değildi. Sadece XCode 8'e yükseltme sorunu çözdü.
Hans

Xcode 7'imin neden Apple Store masaüstü tepsisi simgesinde bir güncelleme kırmızı dairesi göstermediği hakkında bir fikriniz var mı? Apple Store'a kendim girmek ve güncellemek için Xcode'u aramak zorunda kaldım ...
Heitor

@pabitranjan Uygulama yükleyicinin v3.6 sürümünü nereden indirebiliriz? Itunes içinde bağlanan herhangi bir yerde bulamadım.
Sakkeer Hussain

24

Bunu dene, benim için bir cazibe gibi çalıştı,

Güncellenmiş macOS Sierra'da da aynı sorunlarla karşı karşıyayız .

Xcode7.3.1 kullanarak yükleme derlemesi sırasında bir hata mesajı alıyoruz

 "ERROR ITMS-90167:"No.app bundles found in the package"

Hatası Çözmek ve IPA dosyasını App Store'a yüklemek için Aşağıdaki Adımları İzleyin

  • Yapıyı Xcode7.3.1 kullanarak dışa aktarıyoruz . resim açıklamasını buraya girin

Yükleme yapı için- kullandığımız Uygulama Yükleyici V3.6 arasında Xcode8 .

Xcode -> Geliştirici Araçlarını Aç -> Uygulama Yükleyici

Aşağıdaki Adımları İzleyin

1) Açık Uygulama Yükleyici resim açıklamasını buraya girin

2) Derleme'yi seçin (IPA) resim açıklamasını buraya girin

3) IPA dosyasını uygulama mağazasına yükleme resim açıklamasını buraya girin

4) Derleme (IPA) App Store'a Başarıyla Gönder resim açıklamasını buraya girin

Uygulamanız Appstore'a yüklenecek,

Umarım bu bazıları için yardımdır.


1
Bu en doğru cevap. Xcode 8 ile yükleme bizim için işe yaramadı, ancak Uygulama Yükleyici ile yükleme yapıldı.
jamix

1
Gerçekten bir cazibe gibi çalışıyor !, şimdi buzdolabında o bira ile gidebilir ... thx!
Sebastián Guerrero

@SandroMachado. Harika :)
Jaywant Khedkar

9

İlk olarak @xemacobra'ya çözümü için teşekkür etmek istiyorum, İnceleme için bir başvuru göndermem gerekene kadar benim için çalıştı.

App Store için bir başvuru göndermeniz gerekiyorsa ve derleme You may not submit builds using beta software...burada çözüm olduğunu söylüyor :

Sorun, Xcode'un Mac OS sürümünüzle birlikte derleme bilgilerini göndermesidir. Bunu düzeltmek için Mac OS derlemenizi eski, kabul edilebilir bir sürüme değiştirmeniz yeterlidir.

  1. Mac'inizi yeniden başlatın ve Command + Rönyüklemeyi bekletin
  2. Terminali Aç
  3. Çalıştırmak csrutil disable
  4. Mac'inizi yeniden başlatın.
  5. Finder'da şu adrese gidin: /System/Library/CoreServices/SystemVersion.plist
  6. Dosyayı açmak için dosyayı açın. SystemVersion.plist
  7. Buna ekli <key>ProductBuildVersion</key>olanı bulun ve bulun . Mesela benimki .stringkey16A254g
  8. stringBunu, şu anda herkese açık sürüm için desteklenen bir Mac OS sürümü olarak değiştirin . Bu çözüm sırasında bu iyi olacaktır:15G31
  9. Xcode'u yeniden başlatın. Başvurunuzu yeniden arşivleyin. Uygulamayı tekrar gönderin.

Xcode 7.3.1 üzerinden başvuruyu göndermeyi denemedim, ancak .ipaXcode 8 beta 3 üzerinden gönderirseniz bunun hala işe yaradığını biliyorum .

Eğer yapı gönderdikten sonra, geri SystemVersion.plistorijinal stringve tekrar adımlar 1-4 değiştirilmesi csrutil disableile csrutil enable.


2
CONFIRMED: Xcode 7.3.1 ile derleyin / dışa aktarın ve 8 beta 3 UYGULAMA YÜKLEYİCİ ile yükleyin, organizatör yüklemesi ile değil. Güzel bulmak
tommybananas

Peki cevap, ben sadece denedim ama ek adımlar ekleyebilirsiniz, sonra 4 Eğer izin vermezse yazma izni vermek ve değiştirmek terminali kullanarak hem yapı / sürüm sistemi açarken.
iamburak

2
Kısaca csrutil disablebenim için izin yazmak yeterli değil. Bunu denedim ve sudo nano -w /System/Library/CoreServices/SystemVersion.plist4.step ProductBuildVersion 15G31& ProductVersion 10.11.6& ProductUserVisibleVersion olarak aynı yeniden başlattıktan sonra başarılı oldum 10.11.6. Control-Xkaydetmek ve daha sonra düğmesine basın y. Yeniden başlatın 8 Beta ile itilen XCode 7.3.1 ile yeniden arşivleyin Application Loader. Apple tarafından onaylandı.
iamburak

8

Ben de aynı şeyi yaşadım. Sorununuzu çözmenin basit yolu budur. ArchiveUygulamanızın kullandığı Xcode 7.3.1ve seçeneği seçerek bir dizine uygulamanızın dosya .exportipaSave for iOS App Store deployment

Açılır sonra Xcode 8.0ve açık Application Loaderdan Xcode-> Developer Tools. Ekibinizde oturum açın ve ipadosyayı kullanarak yükleyin Xcode 8.0.

İki uygulama yükledim iTunesConnect, kesinlikle işe yarayacak.


bununla ilgili herhangi bir yardım? stackoverflow.com/questions/39867313/…
Thiha Aung

7

Xcode 8 GM ile bu sorunu yaşıyordum ve Uygulama Yükleyici olsa da serbest bırakılması için bir uygulama göndermeye çalışıyordum.

Sen sahip 3.6 olmalıdır Xcode 8 ile geliyor Uygulama Yükleyici sürümünü kullanmak

Hala Xcode 7 yüklü ve Application Loader 3.5 kullanıyordum

Güncelleme

  • Uygulamalarım şimdi tamam gönderiliyor ve işleme koyuluyor, kısa bir süre sonra tamamen kayboldu. Bence bu ayrı bir konu olabilir.

Güncelleme 2

  • Uygulamalarınızı göndermek için yine de Sierra'yı kullanamazsınız. En azından GM'i serbest bırakana kadar değil.

Güncelleme 3

  • Bu konu hala bu özel projede yaşanıyor. Herkese açık lansmanından bu yana oluşturduğum diğer tüm yeni etiketler (çıkartma uygulamaları) iTunes Connect'e sorunsuz bir şekilde gönderildi.

Betalar sırasında bu proje üzerinde çalıştım, bu yüzden yol boyunca bir şey bozulmuş ve sorunlara neden olabilir. Xcode 8'de yeni bir proje başlatmayı gerektirebilir.

Geliştirici forumlarında bu sorunu ele alan bir ileti dizisi var. https://forums.developer.apple.com/thread/62703

Çözüm

Bizim için düzeltmenin, kameranın uygulamada ne yaptığını açıklayan info.plist'e "NSCameraUsageDescription" anahtarını eklemek oldu.

Bu çözümün her durumda yardımcı olup olmayacağından emin değilim.


"Uygulamalarım şimdi işleme koyuluyor, sonra tamamen kayboluyor. Bence bu ayrı bir sorun olabilir." Burada aynı. Bunu çözdün mü?
Darko Djuric

@DarkoDjuric Henüz değil. Diğer uygulamalar aynı sistemde olsa da bunun yanında çalışıyor gibi görünüyor. Belki de betalar sırasında bir noktada bir şeyler ters gitti ve proje artık iyi değil. Bir şansım olduğunda yeni bir proje oluşturacağım ve çalışıp çalışmadığını görmek için dosyaları karşıya taşıyacağım.
Beau Nouvelle

Uygulama plistine NSCameraUsageDescription anahtarını eklemek benim için sorunu düzeltti
yairsz

6

LibGDX kullanılarak oluşturulan bir uygulamayı gönderiyorum ve Sierra'ya yükselttikten sonra aynı sorunu yaşadım. Ben çözdüm:

  • Yukarıda açıklandığı gibi Xcode'u (8.x) yükseltme
  • AppLoader (3.6) ' nın en son sürümünü kullanın . Bunu yapmak için, Xcode içinde bulunan AppLoader'ı kullanın . Ben appLoader'ın bağımsız bir sürümünü kullanıyordum: bu yanlış. Xcode'u açın ve Xcode-> Geliştirici Yazılımını Aç-> Uygulama Yükleyiciye gidin

En iyisi, en kolayı :)
Vaibhav Saran

Bu kolay çözüm :) teşekkürler. Apple dengesiz bir yazılım kullanıyor. Sierra ile ilgili birçok sorunla karşılaştım.
Camilo Ortegon

4

Geçenlerde macOS Sierra'ya geçtim ve bu hata mesajını da aldım. Uygulama yükleyici üzerinden yükledikten sonra başarısız oldu. Xcode 8'i indirdim ( 7.3.1 kopyamı sakladım ). Kapalı Xcode 7.3.1. Xcode 8 açıldı> Organizatör-> derlememi doğrulamaya ve yüklemeye devam etti. İşe yaradı. Umarım bu benzer bir durumda birine yardımcı olur.


Yardımcı oldu sevindim! Anlamaya çalışarak bir gün geçirmiş olmalıyım
Daisy R.

3

Xcode8'den App Loader'ı açmayı deneyin. Xcode> Geliştirici Araçlarını Aç> Uygulama Yükleyici

Ardından, hatasız TestFlight'a uygulama yükleyebilirsiniz.


2

Bunların hepsi harika cevaplar ... Nicholas'ın yukarıdaki 9 adım sürecini ve ayrıca SystemVersion.plist dosyasına yazma erişiminiz yoksa Tobeiosdev'i takip edin.

Ancak adım adım kılavuzu nasıl okuduğunuz konusunda çok dikkatli olun. Benim yaptığım gibi YAPMAYIN ve bu plist dosyasını düzenledikten sonra cihazınızı yeniden başlatın, çünkü Mac'inizdeki çoğu uygulamayı Terminal ve TextEdit (geri düzenlemek için gereklidir) dahil olmak üzere işe yaramaz hale getireceksiniz. Terminali komut satırının içinde değil Sierra'nın (veya çalıştırdığınız beta işletim sisteminin) içinde yeniden açın.


Ne yazık ki zor yolunu öğrendim ve daha sonra plist dosyasını komut satırında tekrar düzenleyemedim. Bu nedenle, tek kullanıcı moduna (yeniden başlatma sırasında Command-S) gidecek çözümü bulmadan önce birkaç kez yeniden başlatmam gerekti, bunların hepsi beni mac'umun yapısını mahvettiğimi anlamsız korkuttu. Sonunda her şeyi tekrar çalışan var ama Xcode 8 yeniden yüklemek zorunda kalarak biraz gecikti ... uykusuz bir geceye yol açarak AppStore benim ilk teslim olarak.

Sonuçta, yukarıdaki yönergeleri doğru izlerseniz, her yerde çalışan mükemmel bir çözümdür. Ders öğrenildi!


2

Yanlışlıkla Application Loader Sürüm 3.5'in (921) eski bir sürümünü açtım ve hiçbir uygulama paketi bulunamadı ITMS-90167 hatasını aldım. Uygulama Yükleyiciyi Xcode (Xcode-> Open Developer Tool) menüsünden açtığınızdan emin olun. Sürüm 3.6 (1020) bir cazibe gibi çalışıyor! :)


Hayat kurtarıcı. En son macOS ve Xcode kullanılırken Uygulama Yükleyicisi 3.5 varsayılan olarak bir gizemdi ve daha da kötüsü, hata mesajının hiç açık olmamasıydı. 3.6 sürümünü kullanmak her şeyi çözer.
Cur

2

Bu sorunu aşağıdaki gibi çözdüm, arşivinizi Düzenleyici'de buldum ve sonra:

  1. Bulucuda göster

resim açıklamasını buraya girin

  1. Paket içeriğini göster

resim açıklamasını buraya girin

  1. „Wasabi.xcarchive“ dosyasında, „Ürünler“ - „Uygulamalar“ - „Wasabi.app“ (Wasabi uygulamanızın adıdır), „Paket içeriğini göster“ i tekrar bulun

resim açıklamasını buraya girin

  1. Son olarak, “Info.plist“ adında bir dosya olduğunu görebilirsiniz, açın

resim açıklamasını buraya girin

  1. Değeri „BuildMachineOSBuild“ adında bir anahtarla düzenleyin, sadece „15F34 ″ olarak değiştiriyorum (“ El Capitan 10.11.5 “sürümü)

resim açıklamasını buraya girin


Bu yaklaşım işe yarıyor! İşletim sistemimi bugün 10.11.6'ya (15G1108) güncelledim ve aynı sorunu alıyordum
Asif Asif

1

@Fan Zhang cevabına göre aşağıdaki adımları izleyin ve bu arşivi Xcode veya Application Loader'ı kullanarak istediğinizi yükleyebilirsiniz!

Uygulamanızı arşivlediğinizde, arşivinizi Düzenleyici'de bulun ve ardından:

-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app's name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it's "EI Capitan 10.11.5" 's version);

1

Benimle, başvurum yazıyor Swift 2.2. Ve kullanmalıdır Xcode 7.3.1için archiveve yüklemek Apple testflightama (ben çalıştırmak aynı hata var macOS Sierra-10.12). Aşağıdaki çözüm benim için düzeltin, aynı problemle karşılaşan başka bir şeyin yararlı bulabileceğini umuyoruz:

1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.

1

Bu yardımcı olur, ben ile "ERROR ITMS - 90167 No. app bundles found in the package"kullanarak aynı hata kodu vardı .mac OS 10.14.4Xcode 10.2

(Bir not olarak, birkaç hafta önce aynı yapılandırmayla yapıları başarıyla gönderebildim, ancak bu iTunes Connect tarafında bir şey gibi görünüyor)

Güncellemem mac os 10.14.6ve Xcode 10.3başarılı bir şekilde gönderimi yapmam gerekiyordu.


1

Şu hata nedeniyle uygulama şu anda işlenemiyor: Pakette .app paketi bulunamadı. Bilgisayarınızın alanı daha az olduğunda bu sorunlar görünür. Çöp veya sizden pc bazı yararsız belge temizleyin. O zaman tekrar deneyelim! Benim için iş!


1

Aynı problemle karşılaştım. benim için işe yarayan şuydu ->

target-> imzalama ve yetenekler -> sertifika imzalama -> bir sertifikayı iptal etmek zorunda kaldım. Sertifikayı her zaman yöneticinin iMac adıyla iptal edin. Sertifika ve profillerinizi oluştururken varsayılan olarak oluşturulur.

** Referans için resim eklenmiştir.

Not: - arşivlemeden önce her zaman paket kimliğinin App store bağlantısında ve Xcode'da aynı olduğundan emin olun.İptal ettikten sonra derlemeyi yükleyebildim.


0

İOS 10 için gizlilik ayarları değiştirildi, daha fazlası buradan okunabilir

Daha önce anlatıldığı gibi çözülmesi gereken sorunları açıklamıştım, ancak başarılı yükleme uygulamasından sonra iTunes bağlantısında görünmüyordu.

Privacy - Bluetooth Peripheral Usage DescriptionSonuncuyu çözmek için bir plist içine anahtar eklemek zorunda kaldım . Diğer eksik anahtarlar da aynı sorunu yaratacaktır.


0

MacOS 10.12.1'de Xcode 7.2.1 ve Application Loader 3.4 ile bu hatayı alıyordum.

Ama bir nedenle, yerine yükleme yapmak için "altool" komut satırı kullanırsanız işe yaradı:

'/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' \
  --upload-app -f your-app.ipa \
  -u your-apple-id -p your-apple-id-password \
  --output-format xml
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.