Tôi thiết lập thực thể bằng trình chỉnh sửa tệp Xcode .xcdatamodel. Tôi đã tạo một thực thể có tên là Person, thêm một vài thuộc tính, sau đó tạo một tệp .m để biểu diễn nó. Tất cả đều hoạt động tốt.insertNewObjectForEntityForName:
Bây giờ khi tôi đi để viết một dòng mã như:
Person * person = (Person*)[NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:managedObjectContext];
Và tôi nhận được:
Chấm dứt ứng dụng do ngoại lệ còn tự do 'NSInternalInconsistencyException', lý do: '+ entityForName: không thể xác định vị trí một NSManagedObjectModel cho tên thực thể 'Person' '
Tôi đã làm theo ví dụ về Vị trí chính xác, bước-cho-bước mà tôi tin, nhưng tôi nghĩ rằng tôi phải đã bỏ lỡ một số loại quan trọng "đăng ký" bước mà tôi nói với Xcode rằng thực thể Person của tôi nên được truy cập .. Ngoài ra tôi đã không có một cách để "khởi tạo" các managedObjectContext ở tất cả, ví dụ địa điểm dường như không làm nó cũng không phải.
Điều này đã giúp nhắc tôi rằng tôi đã không vượt qua NSManagedObject của mình để xem tiếp theo, đó là lý do tôi nhận được lỗi ở trên. Cảm ơn! – JasonBub