RxSwift: Bài 5 - Observables and Subjects in Practice (Part 3)
RxSwift
20
swift
68
Male avatar

Bùi Khánh Duy viết ngày 30/06/2018

RxSwift: Bài 5 - Observables and Subjects in Practice (Part 3)

=====
Updated ngày 30/06

Updated một chút: Vì những bất tiện và không rõ ràng về thông tin của kipalog, mình mới dọn về nhà mới ở đây, thoải mái, đẹp đẽ rõ ràng hơn kipalog. Mong các bạn có thể theo dõi tại trang web của mình để cập nhật thêm nha

Mình mới viết một loạt bài về chủ đề Clean Architecture và Service Locator. Các bạn có thể theo dõi.
Page trên facebook ở đây: ở đây

=====
WHICH DISPOSE BAG TO USE ?
Như vậy, nhìn chung các bạn đã hiểu sơ về cách giao tiếp giữa 2 màn hình. Bây giờ, ta cần tìm hiểu thêm về dispose bags để quản lý bộ nhớ của Observable supscriptions tốt hơn. Dispose Bag rất hay trong việc cột lifetime của 1 subscription đến 1 lifetime của đối tượng khác. Câu hỏi đặt ra là đối tượng nào sẽ xác định lifetime của subscription này.

Có một vấn đề bạn sẽ không để ý đó là message “completed photo selection” mà mình đã add trong subscription của dispose closure không xuất hiện. Tức là cái subscription này sẽ không bao giờ được xử lý và sẽ không giải phóng bộ nhớ của nó.

alt text

Giờ sao? Có 1 tính năng rất hay của RxSwift đó là Resources mà cho bạn số lượng allocations của observables, observers, and disposables. Mặc dù mặc định RxSwift đã disable cái này nhưng ta sẽ enable nó lên.

Thêm đoạn này vào trong Podfile:
alt text

Thực sự phần này mình chưa tìm hiểu nhiều, coi như mình xin nợ các bạn phần này. Có thời gian chắc chắn mình sẽ quay lại để tiếp tục phần này.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

Bùi Khánh Duy

29 bài viết.
11 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
4 0
Autolayout và lifecycle trong IOS ===== Updated ngày 30/06 Updated một chút: Vì những bất tiện và không rõ ràng về thông tin của kipalog, mình mớ...
Bùi Khánh Duy viết 4 tháng trước
4 0
Male avatar
3 3
RxSwift: Bài 1 Observable và Just, Of, From ===== Updated ngày 30/06 Updated một chút: Vì những bất tiện và không rõ ràng về thông tin của kipalo...
Bùi Khánh Duy viết 6 tháng trước
3 3
Male avatar
2 3
RxSwift: Bài 2 Subscribing to observables ===== Updated ngày 30/06 Updated một chút: Vì những bất tiện và không rõ ràng về thông tin của kipalog,...
Bùi Khánh Duy viết 6 tháng trước
2 3
Bài viết liên quan
Male avatar
0 0
RxSwift: Bài 6: RxCocoa (Part 4) Units ===== Updated ngày 30/06 Updated một chút: Vì những bất tiện và không rõ ràng về thông tin của kipalog, mì...
Bùi Khánh Duy viết 6 tháng trước
0 0
Male avatar
0 0
RxSwift: Bài 6: RxCocoa (Part 5) Disposing with RxCocoa ===== Updated ngày 30/06 Updated một chút: Vì những bất tiện và không rõ ràng về thông t...
Bùi Khánh Duy viết 6 tháng trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
29 bài viết.
11 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!