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

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

Câu trả lời

Trong phát triển ứng dụng iOS, có nhiều phương pháp để thực hiện lưu trữ và duy trì dữ liệu. Dưới đây là một số phương pháp phổ biến:

  1. UserDefaults: Dùng để lưu trữ các thông tin nhỏ như cài đặt ứng dụng hoặc tùy chọn người dùng. UserDefaults lưu trữ dữ liệu dưới dạng cặp khóa-giá trị và thường được sử dụng cho các dữ liệu đơn giản.
  2. File System: Hệ thống tệp tin cho phép lưu trữ các loại tệp tin lớn như tài liệu, hình ảnh. Các ứng dụng có thể tạo thêm thư mục trong các thư mục Documents, Library và tmp để tổ chức dữ liệu.
  3. Core Data: Là một framework mạnh mẽ của Apple, cho phép quản lý đồ thị đối tượng và lưu trữ dữ liệu phức tạp. Core Data hỗ trợ mô hình dữ liệu, quan hệ giữa các đối tượng và truy vấn dữ liệu một cách hiệu quả.
  4. SQLite: Là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở, phổ biến, cho phép thực hiện các truy vấn SQL và quản lý dữ liệu có cấu trúc.
  5. Realm: Là một cơ sở dữ liệu đối tượng dành cho di động, cung cấp một giải pháp thay thế cho SQLite và Core Data. Re...
middle

middle

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

middle

Khi lập trình iOS, bạn debug memory leak bằng công cụ nào?

expert

Giải thích trường hợp sử dụng khi ARC không giúp bạn giải phóng bộ nhớ (nhưng GC sẽ giúp)?

senior

Bạn xử lý offline mode như thế nào trong ứng dụng iOS có yêu cầu sync dữ liệu?

Bình luận

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

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