Me encontré con este problema, también, con un atributo de datos de núcleo NSDate
. No necesito que se almacene externamente, pero no pude encontrar ninguna casilla para desarmar (Xcode 4.2). Sin embargo, era claramente allí cuando ack
ed para ello:
> ack -aiQ external Collections.xcdatamodeld
Collections.xcdatamodeld/Collections.xcdatamodel/contents
12: <attribute name="createdAt" attributeType="Date" allowsExternalBinaryDataStorage="YES" indexed="YES" syncable="YES"/>
Así que acaba de eliminar y volver a crear ese atributo con el mismo nombre. El atributo XML allowsExternalBinaryDataStorage
desapareció y también lo hizo mi bloqueo. Debo haber verificado inadvertidamente algo durante una versión beta de iOS 5 o algo así y simplemente se quedó atascado en el modelo de datos, esperando silenciosamente hasta que intenté eliminar un objeto.
De todos modos, quizás esto ayude a otras personas que se encuentren con lo que parece ser un error de iOS pero no necesitan que el atributo en cuestión se almacene externamente.
¡Funciona como un amuleto, muchas gracias! – Shmidt
¿Esto también es un problema para el tipo de datos básicos "Datos binarios" (con "Se permite el almacenamiento externo" activado), o solo un problema para "Transformable"? – Hope4You