2015-12-31 16 views
5

Tôi đã tạo một lớp con của NSManagedObject cho thực thể của mình, nhưng sau khi tôi đã xóa nó vì tôi không sử dụng nó, tôi chỉ có thực thể được chỉ định trong tệp xcdatamodeld của tôi. Và khi tôi sử dụng thực thể này, bây giờ tôi nhận được thông báo này trong bảng điều khiển của tôi: CoreData: warning: Không thể tải lớp có tên '' cho thực thể 'Receipt'. Không tìm thấy lớp, sử dụng NSManagedObject mặc định thay thế. !Lỗi: CoreData: cảnh báo: Không thể tải lớp có tên '' cho thực thể 'Biên lai'. Nhưng lớp học bị xóa

Làm cách nào để xóa hoàn toàn lớp học này để dữ liệu cốt lõi không nghiên cứu thêm một lớp cho thực thể của tôi?

Trả lời

7

Bạn có nhiều khả năng vẫn có mô hình của bạn đang cố truy cập lớp học.

Truy cập XCDataModel của bạn và đảm bảo "tên lớp" cho tất cả các đối tượng của bạn được đặt thành NSManagedObject.

+1

Nếu bạn gặp phải lỗi này thì câu trả lời này sẽ tiết kiệm được số tiền của bạn. – adrian

+0

Đây là câu trả lời đúng cho tôi, mã hóa trên Swift 3 và XCode 8 –

Các vấn đề liên quan