Lập trình IOS: Triển khai MVVM cho project swift (phần 5): Tạo ứng dụng offline bằng realm database (tiếp theo)
Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Xin chào! Trong bài hôm trước chúng ta đã viết xong lớp base để xử lý realm database rồi. Và bài hôm nay chúng ta sẽ tiến hành viết các service kế thừa từ lớp này để sử dụng realm database 1 cách linh hoạt. Lớp RealmGithubService của chúng ta sẽ có nhiều vụ sau: Lưu trữ kết quả từ server trả về, cụ thể model GithubSearchResponse Vì với mỗi keyword sẽ có 1 response khác nhau, đồng thời mỗi keyword này tùy vào số page gửi lên mà 1 kết quả khác nhau. Do vậy chúng ta cần lưu response này với khóa chính kết hợp giữa keyword và page Lấy response đã lưu dựa vào keyword đã search và page tương ứng Xóa hay update response Xóa toàn bộ response [irp posts="2391" name="3 sai lầm các iOS Developers thường mắc phải"] [irp posts="1489" name="5 bài học quí giá về việc phát triển ứng dụng iOS"] Từ những phân tích trên, chúng ta tiế [...]
Read more