2011-11-08 1 views
44

Da un paio di settimane, ho utilizzato XCode 4.2 con progetti creati con versioni precedenti di XCode 3.x.Come posso risolvere "Le metriche simulate di dimensione libera non sono disponibili prima degli avvertimenti di Xcode 4.2"?

Durante la creazione di alcune viste iPad personalizzate, utilizzo spesso l'attributo "freeform" di Interface Builder per poter avere viste con una dimensione arbitraria.

Ma poi, mi vengono generati i seguenti avvisi di costruzione: "avviso: Attributo non disponibile: le metriche simulate Dimensioni a forma libera non sono disponibili prima di Xcode 4.2."

La mia domanda è: come posso correggere questi avvertimenti?

ps: In primo luogo, presupponevo che il mio progetto non sarebbe stato retrocompatibile con le versioni precedenti di XCode (che non mi infastidisce affatto) e ho provato a dirlo a Xcode, impostando il Formato progetto su XCode Solo per compatibilità 4.2. Sfortunatamente, il menu a discesa per il formato del progetto suggerisce solo "Compatibile con XCode 3.2" e "Compatibile con XCode 3.1".

risposta

98

Aprire il file .xib in questione e mostrare il pannello Utility. Fai clic sulla scheda File Inspector e in Interface Builder Document vedrai un campo Sviluppo. Passalo a Xcode 4.2.

Xcode/IB Screenshot

+0

Grazie per la risposta. L'elenco a discesa mostra una "Versione di default" impostata su 4.1. Avete idea di dove questo parametro può essere modificato in 4.2? –

+0

@DirtyHenry Ho "Xcode 4.2" come seconda voce, proprio sotto "Versione di default (Xcode 4.1)". Per prima cosa l'ho perso anche io. – geon

+0

Grazie @geon. In realtà ho ottenuto anche XCode 4.2, ma mi piacerebbe cambiare il valore predefinito da XCode 4.1 a XCode 4.2. –