2012-04-11 30 views
7

stavo guardando la configurazione del progetto Sparkle e ho notato che si misero:impostazioni Xcode: architettura vs architettura valida

  • Architetture = ppc i386 x86_64
  • architetture validi = i386 x86_64

Descrizione delle architetture valida dalla mela:

Elenco di identificatori separati da spazio. Specifica le architetture per che il binario può essere costruito. Durante la compilazione, questo elenco è intersecato con il valore dell'impostazione di build ARCHS; l'elenco risultante specifica le architetture su cui può essere eseguito il binario. Se la risultante lista di architetture è vuota, la destinazione non genera binari.

Quindi, perché impostare architetture diverse da architetture valide se non funzionerà comunque su ppc?

+0

Forse era il valore predefinito? –

+0

@DavidAndreoletti puoi modificare entrambe le variabili – Daniel

+0

Fai riferimento a questa discussione: https://stackoverflow.com/questions/12701188/whats-the-difference-between-architectures-and-valid-architectures-in-xcode – Raunak

risposta

1

Se l'opzione è impostata su "Architettura nativa della macchina di compilazione", è possibile specificare le architetture su cui deve lavorare l'app.

Ad esempio, se si dispone di un'app non pronta per l'ambiente a 64 bit (potrebbe essere compilata, ma si arresterebbe in modo anomalo), si mettono le architetture valide solo a 32 bit, quindi non costruirà il 64 -bit sezione anche su computer a 64 bit.

Come per la tua domanda su Sparkle, dovrai chiedere agli sviluppatori di Sparkle, ma scommetto che è solo un valore che viene dai giorni in cui PPC era ancora ampiamente utilizzato.