come smettere di build xcode5.1 per 64 bit

Ho appena aggiornato xcode 5.1 – Apple ha deciso di rendere tutte le app compilate a 64 bit per impostazione predefinita – La mia app ha un codice legacy e ho passato l’ultimo paio di ore a capire come smettere di build Xcode per 64 bit. Pensato che questo potrebbe aiutare le persone con lo stesso problema …

Vedi la risposta accettata per una riflessione visiva più chiara

(la mia risposta originale basata sul testo …)

In Obiettivi -> Impostazioni di costruzione -> Architetture -> Architetture

  1. selezionare altro
  2. cancella (premi ‘-‘) $ (ARCH_STANDARD)
  3. aggiungi (premi ‘+’) armv7
  4. aggiungi (premi ‘+’) armv7s
  5. pulire e build

OP è pubblicato la soluzione insieme alla domanda stessa. Ma penso che sarebbe meglio aggiungerlo come risposta. In Xcode 5.1 Apple ha apportato modifiche significative alla sezione architecture . Hanno fatto arm64 come parte delle architetture standard . Ciò significa che i progetti che utilizzano l’impostazione predefinita verranno automaticamente arm64 anche per arm64 . Quindi cosa farai se la tua app non supporta arm64 ? .

Doc dice:

I progetti che non sono in grado di supportare 64 bit devono impostare in modo specifico le impostazioni di generazione delle architetture per non includere 64 bit.

Come farlo?

  1. Vai a Obiettivi -> Impostazioni di costruzione -> Architetture -> Architetture

  2. Fare doppio clic sull’architettura farà apparire un menu. Scegli gli altri

    inserisci la descrizione dell'immagine qui

  3. Elimina la riga esistente – $ (ARCH_STANDARD). Aggiungi le architetture richieste una per una

    inserisci la descrizione dell'immagine qui

  4. Ora la tua sezione di architettura sarà simile a questa

    inserisci la descrizione dell'immagine qui

O semplicemente usa $(ARCHS_STANDARD_32_BIT)