2012-04-11 11 views
7

:Xcode ayarları: geçerli mimarisi vs mimarisi Ben Sparkle projesinin yapılandırmasına baktığınızda ve set fark edildi

  • Mimarileri = ppc i386 x86_64
  • Geçerli mimariler = i386 x86_64

Geçerli mimari açıklaması apple'dan:

Tanımlayıcıların boşlukla ayrılmış listesi. Binanın oluşturulabileceği için mimarileri belirtir. Yapı sırasında, bu liste ARCHS oluşturma ayarının değeri ile kesişen ; Sonuç listesi , ikili sistemin çalışabileceği mimarileri belirtir. Ortaya çıkan mimari listesi boşsa, hedef ikili oluşturmaz.

Peki, neden ppc üzerinde çalışmazsa mimarileri neden geçerli mimarilerden farklı kılar?

+0

Belki bu varsayılan değer miydi? –

+0

@DavidAndreoletti her iki değişkeni de düzenleyebilirsiniz – Daniel

+0

Bu konuya bakın: https://stackoverflow.com/questions/12701188/whats-the-difference-between-architectures-and-valid-architectures-in-xcode – Raunak

cevap

1

'Yapı Makine'nin yerel mimarisi' olarak ayarlandığında, uygulamanızın hangi mimarileri üzerinde çalıştığını belirlemek isteyebilirsiniz.

Örneğin, 64 bit ortam için hazır olmayan bir uygulamanız varsa (derleme yapabilir, ancak çökebilir), yalnızca 32 bitlik geçerli mimariler koyarsınız, bu nedenle 64 64 bit bilgisayarda bile -bit bölümü.

Sparkle sorunuzla ilgili olarak - Sparkle devs'e sormanız gerekecek, ancak bahse girerim ki bu sadece PPC'nin yaygın olarak kullanıldığı günlerden gelen bir değerdir.