Combine Framework
Publishers, subscribers, operators, subjects, backpressure, hata yönetimi, schedulers
1Combine'da Publisher nedir?
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.
2Combine'da Subscriber nedir?
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.
3subscribe() tarafından döndürülen AnyCancellable neden saklanmalıdır?
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.
Combine'da bir operator'ün ana rolü nedir?
Publisher ile Subscriber arasındaki fark nedir?
+21 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
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