Câu hỏi phỏng vấn Objective-C
Câu hỏi

Mục đích của NSManagedObjectContext trong Objective-C là gì và nó hoạt động như thế nào?

Câu trả lời

NSManagedObjectContext trong Objective-C là một phần của framework Core Data, đóng vai trò như một "không gian đối tượng" để thao tác và theo dõi các thay đổi đối với các đối tượng quản lý (managed objects). Nó hoạt động như một bảng vẽ tạm thời (scratch pad) cho ứng dụng Core Data, nơi bạn tạo, sửa đổi và xóa các đối tượng quản lý. NSManagedObjectContext là một thực thể của lớp NSManagedObjectContext và có trách nhiệm chính là quản lý một tập hợp các đối tượng quản lý. Các đối tượng quản lý này đại diện cho một cái nhìn nhất quán về một hoặc nhiều cửa hàng lưu trữ (persistent stores)

Cách Hoạt Động của NSManagedObjectContext

NSManagedObjectContext có vai trò trung tâm trong vòng đời của các đối tượng quản lý, từ quản lý vòng đời (bao gồm cả việc faulting), xác thực, xử lý mối quan hệ đảo ngược, và hoạt động undo/redo. Từ góc độ của người phát triển, ngữ cảnh là đối tượng trung tâm trong ngăn xếp Core Data. Đó là đối tượng bạn sử dụng để tạo và lấy các đối tượng quản lý, và để quản lý các hoạt động undo và redo

Trong một ngữ cảnh cụ thể, chỉ có tối đa một đối tượng quản lý để đại diện cho bất kỳ bản ghi nào tron...

middle

middle

Gợi ý câu hỏi phỏng vấn

expert

Sự khác biệt giữa việc đánh dấu một phương thức là @objc so với dynamic trong Swift như thế nào?

expert

Có vấn đề gì vơi NSEnumerator và tại sao NSFastEnumeration lại được giới thiệu trong Objective-C?

middle

Khi nào nên sử dụng NSArray so với NSSet trong Objective-C?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào