Я тоже столкнулся с этой проблемой с атрибутом основных данных NSDate
.Мне не нужно, чтобы он хранился извне, но не смог найти ни одного флажка для сброса (Xcode 4.2).Однако, это было ясно, когда я ack
отредактировал для него:
> ack -aiQ external Collections.xcdatamodeld
Collections.xcdatamodeld/Collections.xcdatamodel/contents
12: <attribute name="createdAt" attributeType="Date" allowsExternalBinaryDataStorage="YES" indexed="YES" syncable="YES"/>
Так что я просто удалил и заново создал этот атрибут с тем же именем.Атрибут allowsExternalBinaryDataStorage
XML исчез, как и мой сбой.Должно быть, я случайно проверил что-то во время бета-версии iOS 5 или чего-то подобного, и он просто застрял в модели данных, спокойно ожидая, пока я не попытаюсь удалить объект.
В любом случае, возможно, это поможет другим людям.которые сталкиваются с ошибкой iOS, но не нуждаются в сохранении внешнего атрибута.