Câu hỏi phỏng vấn IOS
Câu hỏi

CoreData trong iOS là gì?

Câu trả lời

CoreData là một framework của Apple, hỗ trợ quản lý các Object Graph và thực hiện các tác vụ như tạo cầu nối giữa dữ liệu và các lớp Cocoa Model Layer một cách đơn giản. Một số điều về CoreData như sau:

Quản lý Object Graph:

  • CoreData giúp bạn quản lý các đối tượng dữ liệu và mối quan hệ giữa chúng. Nó tự động duy trì các mối quan hệ trong Object Graph, giúp bạn dễ dàng làm việc với dữ liệu có cấu trúc phức tạp.

Persistent Store Coordinator (PSC):

  • PSC là thành phần trung tâm của CoreData, chịu trách nhiệm điều phối các yêu cầu lưu trữ dữ liệu. PSC được khởi tạo với một Managed Object Model (MOM), giúp PSC biết được cấu trúc và mối
    quan hệ giữa các bảng dữ liệu trong các Persistent Store.

Managed Object Model (MOM):

  • MOM định nghĩa cấu trúc dữ liệu của bạn, bao gồm các thực thể (entities), thuộc tính (attributes), và mối quan hệ (relationships). Bạn có thể tạo MOM bằng cách sử dụng Xcode Data Model Editor.
    Managed Object Context (MOC):
  • MOC là nơi bạn làm việc với các đối tượng dữ liệu. Bạn có thể thêm, xóa, và chỉnh sửa các đối tượng trong MOC. Khi bạn lưu MOC, các thay đổi sẽ được ghi vào Persistent Store thông qua PSC.

Persistent Store:

  • Hỗ trợ xử lý dữ liệu tại Persistent Store mà không cần phải fetch dữ liệu lên để chỉnh sửa đồng lo...
entry

entry

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

middle

Sự khác biệt giữa app IDbundle ID và chúng được dùng để làm gì?

middle

Bạn có những lựa chọn nào để implement storagepersistence trên iOS?

middle

Một số ưu và nhược điểm của Core Data trong iOS là gì?

Bình luận

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

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