El título prácticamente contiene la pregunta. Lanzamos una aplicación con un modelo de datos que tenía sus inversas mal configuradas. Los corrigimos en la próxima versión con una nueva versión del modelo de datos, pero Xcode aún muestra las advertencias al compilar la versión anterior del modelo de datos.¿Hay alguna forma de ignorar las advertencias inversas faltantes al compilar un modelo de objetos gestionados?
No quiero perder la capacidad de migrar documentos del antiguo modelo de datos al nuevo modelo de datos y estoy bastante seguro de que cambiar las inversas en el viejo modelo de datos hará precisamente eso. Entonces, me pregunto si hay una forma de suprimir esa advertencia solo para ese archivo. Me preocupa que alguien más pueda venir, ver la advertencia y decidir "arreglarla".
Editar: Según los comentarios de pe8ter, parece que deseo especificar la opción MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS para una única revisión del modelo de datos. No quiero desactivarlo en todo el proyecto, ni siquiera en todo el paquete, porque quiero que las advertencias aparezcan si las personas cometen este mismo error en el futuro.
¿Intentó jugar con la configuración de Core Data en la configuración de compilación de su destino? Hay uno allí sobre la supresión de advertencias para ninguna relación inversa. – pe8ter
Los extrañaba en la configuración del proyecto, pero parece que quiero deshabilitar MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS. Desafortunadamente, no veo una manera de hacerlo solo para una revisión de modelo único. Todo el paquete modelo está compilado; las revisiones individuales no se compilan por separado. Incluso si lo fueran, MOMC parece ignorar las opciones del compilador de un solo archivo especificadas en Build Phase. – Jablair
Tengo este mismo problema porque Apple introdujo nuevas advertencias en una nueva versión de XCode que anteriormente no habían sido detectadas. Parece que utilizaré -w en todo el modelo y verificará las advertencias cuando lo publique. – Bjinse