2013-01-24 18 views
5

Araçları anlayabileceğim ve yaptığımdan emin olacağımı anlatan bir şifreli bulmacayı çözmeye çalışıyorum.VALID_ARCHS armv7 armv7a olarak ayarlandıysa, xcode simülatör için nasıl oluşturulur?

iPhone uygulamamı oluşturmak için xcodebuild komut satırını kranklarken bulmacanın karşısına çıktım. '-sdk iphonesimulator6.0' ı bu iletiyle reddetmeyi buldum: "Derlemek için mimarlık yok (ARCHS = i386, VALID_ARCHS = armv7). "

o zaman benim VALID_ARCHS ARMv7 olarak ayarlanmış gördü ve xcodebuild simülatörü için inşa reddetti açıklıyor ortaya çıktı (i inanmak kendimi yol açan istihbarat idi). Ama nasıl yeryüzünde benim XCode IDE etrafında gidiyor ve (öyle ki) simülatörü için inşa başarıyor için VALID_ARCHS değiştirme

:? VALID_ARCHS = "$ (ARCHS_STANDARD_32_BIT)"; (ARMv7 ve armv7a genişler olan) veya VALID_ARCHS = ARMv7 i386 memnun var gibiydi xcodebuild simülatör için inşa etmeye karar verebilecek kadar.İlk durumda hala i386 listelemiyor, ve i386, belirli bir durumda, sonuç olarak sonucuna varmalıyım örtük itikatlar. Bunların herhangi biri onaylayabilir mi ve/veya genişleyebilir mi?

cevap

1

i386 üzerinde xcode inşa onu bu değişkenleri değiştirdiğinde,

Bu

Değişkenler

VALID_ARCHS = i386 i386 üzerinde çalışan sağlamak için manipüle Xcode vardır ... xcode Günlüğü gezginindeki bu şahit olabilirsiniz Ahşap kemerler = i386

aşağıdaki şekilde xcodebuild komutu çağırarak aynısını yapabilirsiniz

:

xcrun xcodebuild VALID_ARCHS=i386 ARCHS=i386 ONLY_ACTIVE_ARCH=NO -arch i386 -sdk iphonesimulator7.1 -configuration Debug 
İlgili konular