2011-12-21 9 views
12

Quando creo un nuovo XI ter in Interface Builder Builder Document Interface (Versioning) il parametro di sviluppo è inadempiente per xCode 4.1Come impostare il controllo della versione del documento di Interface Builder su 4.2?

Esiste un modo per impostazione predefinita questo per xCode 4.2 - Il motivo che mi chiedo è di recente ho cambiato un progetto per utilizzare IOS 5 e 4.2 - Il progetto è stato originariamente creato in 4.1 e quando creo un nuovo xib e imposta la dimensione della vista su "Foglio modulo" genera un waring:

Attributo non disponibile: le metriche simulate del foglio di modulo sono non disponibile prima di Xcode 4.2.

Interface Builder Document property 4.1

posso risolvere l'avvertimento modificando la versione del documento discesa nella finestra di ispezione proprietà per 4,2

Interface Builder Document property 4.2

+0

Sono curioso per sapere anche questo. È solo una conseguenza dell'avvio del mio progetto in 4.1? – Megasaur

+0

@Megasaur No, la stessa cosa accade se si avvia un progetto in 4.2. – SSteve

risposta

9

Si dovrà modificare direttamente i modelli di XCode:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/File Templates/User Interface - Contiene i modelli quando si sceglie il menu File-> Nuovo ...-> Nuovo file ...

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/User Interface - contiene modelli quando si sceglie il menu File-> Nuovo ...-> Nuovo progetto ...

Modificare il qualsiasi XI ter che si desidera con l'aggiunta di questo all'interno <archive><data>:

<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies"> 
    <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string> 
    <real value="4200" key="NS.object.0"/> 
</object> 
+0

Questa è ovviamente la risposta corretta - perché non è così marcato e rock eye dato il Bounty? È quello che stavo per dire prima di leggere la risposta ... –

+0

Ho appena dato la taglia a rockeye. Craig deve contrassegnarlo come la risposta. – Oli

Problemi correlati