2011-04-16 25 views
7

Uygulamamın adını değiştirmek zorunda kaldım, bir reddetti; adını ve ilgili yapı ayarlarını değiştirdikten sonra ben 4. Xcode yüklemeler bunu sorun olmadan Xcode ile Mac App Store Yeni bir ikili sunmuş, ancak birkaç dakika sonra ikili bu mesajla reddedilecektir:Mac App Store İkili Reddetme Sorgulama

Desteksiz Mimarisi - Uygulama yürütülebilir Intel yapıları ya da her iki destekleyebilir:

i386 (32-bit) x86_64 (64-bit)

başka mimariler gönderilen ikili olarak dahil edilmeyebilir. Xcode projenizin yapı ayarlarınızın mimarileri ve başkalarının olmadığını da doğrulayın.

Yapı ayarlarını üç kez kontrol ettim ve işlenen ilk ikili ürünle aynı olanlardı (Ürün Adı hariç). Bu soruna neden olan şey hakkında bir fikir sahibi olur mu? Hedefin "Mimarileri" ve "Geçerli Mimarileri" ayarlarını kontrol ettim ve doğrular.

Uygulamamın bir şans eseri “!” Ile biter sorunlara neden oluyor? yani "Uygulamam! .app"

Güncelleme: Bir şey daha düşünmüş, Apple'ın en yeni Xcode sürümünü kullanmasını gerektiriyor mu? 4.0.0 değil 4.0.2 var.

+4

Run 'lipo -info' İkili (ler) karşı hangi derlenmiştir (onlar ettik) bu kadar mimarilerinde görmek için. –

+0

Unix Yürütülebilir Dosya ile x86_64 alıyorum. – avizzini

+0

Hmm, Apple'ın yanlış değerlendirmiş gibi görünüyor. Ya da belki Info.plist dosyasında sadece diğer mimarilerde anlam ifade eden sahte bir giriş var mı? Ya da uygulama paketinizdeki başka bir dosya… –

cevap

1

Geçerli Mimariler içinde tanımlanmış başka herhangi bir dosyanız olmadığından emin olun.

enter image description here

+0

Bu "Geçerli Mimariler" alanını mı kastediyorsunuz? Yoksa "i386 x86_64" tamam mı? – cksubs

+0

i386 x68_64 orada olmalı, boş değil. – WrightsCS

+0

@wrightscs x86_64 Motorola 68000'e atıfta bulunmadığınızı varsayalım, bununla geriye doğru uyumlu olursanız harika olurdu! <İyi eğlenceler. – Hawken