Böyle büyük mükafat 5.1 - (=ONLY_ACTİVE_ARCH EVET, aktif=x86_64=VALİD_ARCHS i386 arch)derlemek için Hiçbir mimarileri
5.1, artık benim proje için yapabilirim böyle büyük mükafat güncelledikten sonra 64-bit simülatörü, bu hata alma:
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
Bu hedef oluşturmak benim ayarlar:
"Etkin Mimari Yapı", hem de "Geçerli Mimarileri", ne yazık ki hiçbiri çalıştı. "i386 ekleme veya değiştirmeye çalıştım Herhangi bir öneriniz için teşekkürler!
CEVAP
Ne yapmanız gereken sadece NO
ONLY_ACTIVE_ARCH
(en azından benim için çalışıyor) ayarlanır. Aşağıda bir ekran görüntüsü:
DÜZENLEME:
Bildiğim kadarıyla (eğer bir sorun varsa orada, teşekkürler gelin lütfeneğer böyle büyük mükafat yalnızca etkin mimarisi için böyle büyük mükafat olarak şu anda aktif olan cihazı ifade eder) inşa eder YES
ONLY_ACTIVE_ARCH
ayarlarsanız.), Böyle büyük mükafat varsayılan ayarı hata sadece özel bir aygıt inşa etmek isterken, diğer yapılar için ikili yapı olmaz yani 6**, ayarlanmış Mac ile bir ilgisi görünmüyor.
Bu nedenle, proje aygıt mimarisi desteklemiyor olabilir sana bağlı oluşturmak için başarısız oldu.En iyi çözüm cihazı için doğru mimarlık eklemek.Aşağıda mimarileri için bir liste ve cihazlar destek:
- ARMv8/ARM64:
iPhone 6
, , *, *iPhone 5s
*9 10* - ARMv7s: , *,
iPad 4
11*iPhone 5c
- ARMv7: , , , , , , *,
iPad Mini
*iPad 3
iPad 2
iPad
iPod 3G/4G/5G
iPhone 4S
iPhone 4
14 - ARMv6: , *, *24
iPhone
iPhone 3G
Neden bu kadar< . em ^"NO
25 *set"çalışır? Cihaz hala tüm mimariler için yaptırdığı ikili çalıştırabilirsiniz çünkü (yapı pass) eklediniz, ancak bazı performans kaybedersiniz. Bu sadece hızlı bir çözüm, ama en iyi değil.
NotDaha mimarileri eklediniz, büyük ikili oluşturulur. Güzel projeniz için doğru mimarileri seçin. ;)
İçin derlemek için hiçbir mimarileri (...
Böyle büyük mükafat 4 hata için derlem...
ld: sembol dyld_stub_binding_helper bu...
Böyle büyük mükafat uyarı: "Birde...
Nasıl download 4 / 5 / 6 / 7 böyle büy...