iOS

Combine Framework

Publishers, subscribers, operators, subjects, backpressure, penanganan error, schedulers

24 pertanyaan wawancaraยท
Senior
1

Apa itu Publisher di Combine?

Jawaban

Publisher adalah protokol fundamental di Combine yang menjelaskan bagaimana urutan nilai dapat dikirimkan dari waktu ke waktu. Publisher bertanggung jawab untuk memancarkan nilai atau error ke subscribers yang terhubung dengannya. Memahami konsep ini sangat penting untuk bekerja dengan Combine, karena semua elemen framework lainnya bergantung pada model publikasi ini.

2

Apa itu Subscriber di Combine?

Jawaban

Subscriber adalah protokol yang mendefinisikan cara mengonsumsi nilai yang dipancarkan oleh Publisher. Ia memiliki tiga metode penting: receive(subscription:) untuk mengakui subscription, receive(_:) untuk menangani nilai, dan receive(completion:) untuk mengelola penyelesaian atau error. Ia adalah ujung penerima dari aliran data di Combine.

3

Mengapa AnyCancellable yang dikembalikan oleh subscribe() harus disimpan?

Jawaban

AnyCancellable adalah token yang menjaga subscriber tetap hidup. Tanpa menyimpannya dalam properti atau variabel, objek akan segera dibebaskan, sehingga membatalkan subscription. Kesalahan umum ini menyebabkan aliran data berhenti seketika. Menyimpan AnyCancellable memastikan subscription tetap aktif selama diperlukan.

4

Apa peran utama operator di Combine?

5

Apa perbedaan antara Publisher dan Subscriber?

+21 pertanyaan wawancara

Kuasai iOS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis