2011-11-29 9 views
5

Tengo varias versiones de Core Data que he agregado a mi archivo .xcdatamodeld, y esta última versión que agregué no apareció en la parte superior de la lista, ya que normalmente lo hace, es el segundo elemento en la lista bajo el archivo .xcdatamodeld. Configuré la versión más reciente como el modelo actual de Core Data, pero no puedo reordenar las entradas de .xcdatamodel arrastrándolas, por lo que hay alguna forma de que pueda cambiar el orden de las entradas para que la versión más reciente aparezca en la parte superior ?Cambiar el orden de las entradas de .xcdatamodel en el archivo .xcdatamodeld

Por cierto, estoy en Xcode 4.2 build 4C199 para Snow Leopard.

Respuesta

4

Sí, esta parte es totalmente molesta, pero no es demasiado difícil. Lo hago todo el tiempo. Tienes que editar el archivo MyProject.xcodeproj/project.pbxproj tú mismo con un editor de texto (yo uso vim para esto), y buscar dónde está tu lista de modelos, luego simplemente reordenar la sección de niños, como esta:

D6A5760112F22213004DEDCE /* Scott.xcdatamodeld */ = { 
     isa = XCVersionGroup; 
     children = (
      D6B7528A1506A0050066268A /* Scott-V14.xcdatamodel */, 
      D659922515057BC100955005 /* Scott-V13.xcdatamodel */, 
      D6EDB44614ED9D7E00C02938 /* Scott-V12.xcdatamodel */, 
      D6931E6214D78135007F0E03 /* Scott-V11.xcdatamodel */, 
     ); 
     currentVersion = D6B7528A1506A0050066268A /* Scott-V14.xcdatamodel */; 
     name = Scott.xcdatamodeld; 
     path = Shared/Scott.xcdatamodeld; 
     sourceTree = "<group>"; 
     versionGroupType = wrapper.xcdatamodel; 
    }; 
+0

Sí, eso es todo, gracias por la información. –

+0

Encantador. Mi universo está un poco más pulido de una manera tranquila pero satisfactoria. :) –

+0

Nos ayuda a todos los que tenemos un poco (o más) de TOC: S –

Cuestiones relacionadas