Tôi có đối tượng thực thể Quốc gia có tên quốc gia và mã quốc gia. Nó là một lớp con của NSManagedObject và tôi đang sử dụng nó với mô hình dữ liệu cốt lõi để lưu trữ giá trị của nó vào một kho lưu trữ liên tục.NSManagedObject phân lớp bên ngoài đối tượng được quản lý dưới dạng đối tượng bình thường
Tôi có một nơi mà cùng một đối tượng Quốc gia sẽ được sử dụng làm đối tượng bình thường, tức là tôi sẽ sử dụng nó để lưu trữ một số tên quốc gia tạm thời.
Cho rằng tôi đã khởi Country như sau
[NSManagedObject alloc] init]
khởi thực hiện thành công, nhưng tôi không thể đặt bất kỳ tài sản cho đối tượng đó. Do đó tôi đã khám phá. Trong đó tôi thấy rằng, init cho NSManagedObject không được hỗ trợ theo tài liệu.
Tôi không biết cách sử dụng Quốc gia NSManagedObject với CoreData cũng như đối tượng bình thường.
Cảm ơn !! Vì vậy, nó không thể khởi tạo như chúng ta làm cho một đối tượng bình thường. Tôi cho rằng bạn đang đề cập đến NSInMemoryStoreType cho lưu trữ liên tục, vì vậy thực thể được chèn sẽ được lưu trữ trong bộ nhớ RAM dễ bay hơi. Tôi có một câu hỏi khác - khi thực sự nó sẽ bị xóa hoặc chúng ta phải xóa nó bằng tay? – raksja
Nó sẽ bị xóa khi bạn yêu cầu xóa (thủ công) hoặc khi ứng dụng của bạn thoát ... InMemoryStores hoạt động giống như các cửa hàng khác, chỉ sự kiên trì đó ... chỉ trong bộ nhớ. – bbum