iOS

Combine Framework

Publishers, subscribers, operators, subjects, backpressure, hata yönetimi, schedulers

24 mülakat soruları·
Senior
1

Combine'da Publisher nedir?

Cevap

Publisher, bir değer dizisinin zaman içinde nasıl iletilebileceğini açıklayan Combine'daki temel bir protokoldür. Kendisine bağlanan subscribers'a değer veya hata göndermekten sorumludur. Framework'ün diğer tüm öğeleri bu yayınlama modeline dayandığından, bu kavramı anlamak Combine ile çalışmak için gereklidir.

2

Combine'da Subscriber nedir?

Cevap

Subscriber, bir Publisher tarafından gönderilen değerlerin nasıl tüketileceğini tanımlayan bir protokoldür. Üç temel metodu vardır: subscription'ı onaylamak için receive(subscription:), değerleri işlemek için receive(_:) ve tamamlanmayı veya hataları yönetmek için receive(completion:). Combine'daki veri akışının alıcı ucudur.

3

subscribe() tarafından döndürülen AnyCancellable neden saklanmalıdır?

Cevap

AnyCancellable, subscriber'ı canlı tutan bir token'dır. Bir özellikte veya değişkende saklanmazsa, nesne hemen serbest bırakılır ve subscription iptal edilir. Bu yaygın hata, veri akışının anında durmasına neden olur. AnyCancellable'ı saklamak, subscription'ın gerektiği sürece aktif kalmasını sağlar.

4

Combine'da bir operator'ün ana rolü nedir?

5

Publisher ile Subscriber arasındaki fark nedir?

+21 mülakat soruları

Bir sonraki mülakatın için iOS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla