Tôi cũng gặp sự cố này với thuộc tính dữ liệu lõi NSDate
. Tôi không cần nó được lưu trữ bên ngoài, nhưng không thể tìm thấy bất kỳ hộp kiểm nào để bỏ đặt (Xcode 4.2). Tuy nhiên, rõ ràng là ở đó khi tôi ack
chỉnh sửa cho nó:
> ack -aiQ external Collections.xcdatamodeld
Collections.xcdatamodeld/Collections.xcdatamodel/contents
12: <attribute name="createdAt" attributeType="Date" allowsExternalBinaryDataStorage="YES" indexed="YES" syncable="YES"/>
Vì vậy, tôi vừa xóa và tạo lại thuộc tính đó có cùng tên. Thuộc tính XML allowsExternalBinaryDataStorage
đã biến mất và do đó sự cố của tôi đã bị hỏng. Tôi đã vô tình kiểm tra một cái gì đó trong một bản phát hành beta của iOS 5 hoặc một cái gì đó và nó chỉ bị mắc kẹt trong mô hình dữ liệu, lặng lẽ đợi cho đến khi tôi cố gắng xóa một đối tượng.
Dù sao, có lẽ điều này sẽ giúp những người khác gặp phải lỗi iOS nhưng không cần thuộc tính được đề cập để được lưu trữ bên ngoài.
Hoạt động như một sự quyến rũ, cảm ơn bạn rất nhiều !!! – Shmidt
Đây cũng là một vấn đề đối với loại dữ liệu lõi "Dữ liệu nhị phân" (có "Cho phép lưu trữ bên ngoài") hay chỉ là một vấn đề cho "Biến đổi"? – Hope4You