2012-09-24 14 views
16

Recentemente ho migrato a XCode 4.5 con iOS SDK 6.0. Ora, quando provo ad archiviare la mia app, ottengo una lunga lista di avvertimenti del compilatore che leggono tutti la stessa cosa.Nessuna regola per elaborare il file per architettura armv6

avvertimento: nessuna regola per elaborare file '$ (project_dir) /Classes/Utils.m' di tipo sourcecode.c.objc per l'architettura ARMv6

avvertimento: l'architettura ARMv6 non è supportato (corrente ARCHS = "armv7 armv6").

Non riesco a capire l'ultima riga, dice che armv6 non è supportato, ma armv6 è presente come puoi vedere.

1) Come posso risolvere questo problema?

Screenshot of project file

2) Quale potrebbe essere l'implicazione di questo? come questo è solo un avvertimento? L'aggiornamento della mia app non funzionerà con iphone 3gs?

Grazie

risposta

26

Xcode 4.5 ha cessato il supporto per ARMv6, come dice l'avvertimento. L'impostazione viene mostrata perché era presente in una versione precedente del progetto. Basta modificare le impostazioni per compilare armv7 e armv7s (iPhone5).

Apple ha deciso di abbandonare il supporto per i vecchi dispositivi e quindi armv6 è deprecato. Ho deciso di abbandonare il supporto per i dispositivi armv6 a causa di questo. Tutti i dispositivi armv7 possono essere aggiornati a iOS 5, quindi l'ho anche impostato come versione minima supportata.

+2

basta leggere un po 'di più e tutti i dispositivi armv7 possono installare iOS 4.3+, quindi è possibile impostare la versione minima come iOS 4.3 :) – Neelesh

+1

@Neelesh il mio punto era il motivo per supportare iOS 4.3 quando tutti gli utenti possono eseguire l'aggiornamento a iOS 5. Se ci fossero utenti, quindi non utilizzerebbero mai la mia app o comunque capire come scaricarlo :) Il valore di andare su iOS 5 è quello di ottenere gli storyboard, ARC e molti altri. –