Sobes.tech

iOS

bırak parent Task olsun { bırak ki child olsun Task { print("child started, isCancelled = ", Task.isCancelled) // HAYIR false for index in (1...[phone]) { print(index) } print("child finished, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 saniye parent.cancel() /////// bırak parent olsun Task { async let child: Void = { print("child started, isCancelled =", Task.isCancelled) for index in (1...[phone]) { print(index) } print("child finished, isCancelled =", Task.isCancelled) }() await child } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 saniye parent.cancel()

Senior
322

Doğrudan çalıştığınız modüllerde eşzamanlılık sorunları (Sendable, unchecked Sendable, aktörler arasındaki geçişler) yaşandı mı?

Senior
244

protokol SomeProtocol {} func test1_1(değer: SomeProtocol) {} func test2_1(değer: bazı SomeProtocol) {} func test1_2(değer: herhangi SomeProtocol) {}

Senior
203

Tasarım sistemi UIKit ve SwiftUI arasında nasıl çalışıyor — bileşenlerin veya sarmalların çoğaltılması mı var?

Senior
195

protokol SomeProtocol {} func test1_1(değer: SomeProtocol) {} func test1_2(değer: any SomeProtocol) {}

Senior
187

protokol SomeProtocol {} func test1_1(değer: SomeProtocol) {} func test1_2(değer: herhangi SomeProtocol) {} func test2_1(değer: some SomeProtocol) {} func test2_2<Değer: SomeProtocol>(değer: Değer) {} sınıf A { func test2_2<Değer: SomeProtocol>(değer: Değer) { } } sınıf B: SomeProtocol { } A().test2_2(değer: B())

Senior
184

ebeveynin Task olmasına izin ver { let child = Task { print("çocuk başladı, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("çocuk bitti, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 saniye parent.cancel()

Senior
183

Navigasyon UIKit'te mi yazılmış, ve uyarılar/şeritler UIKit'e mi taşınıyor yoksa SwiftUI'nin yerel araçlarını mu kullanıyorsunuz?

Senior
181

Son projen hakkında daha detaylı bilgi ver — Avito'daki fotoğraf galerisi modülü, sorumlu olduğun (kısa süreli kiralama, rezervasyon formu vb.)

Senior
181

Projede ağ katmanı dışında başka makrolar var mı?

Senior
176

Fotoğraf galerisinde jestler ve yakınlaştırma ile etkileşim nasıl gerçekleştirildi — UIKit mi yoksa SwiftUI mi?

Senior
176

struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // SADECE OKUYUN struct FormView: View { @State private var firstname = "" @State private var lastname = "" @State private var email = "" @State private var website = "" var body: some View { Form { TextField("Enter firstname", text: self.$firstname) TextField("Enter lastname", text: self.$lastname) TextField("Enter email address", text: self.$email) TextField("Enter website address", text: self.$website) } } }

Senior
174

Projede kullandığın faydalı Property Wrapper'lar hakkında anlat

Senior
173

Projeye geldiğinde Swift 6 zaten vardı mı, yoksa geçiş senin zamanında mı gerçekleşti?

Senior
168

Array { value1 value2 if condition { value3 } }

Senior
167

Projede kullanılan Swift dili sürümü nedir — 6'dan yüksek mi yoksa düşük mü?

Senior
166

Projede şu anki minimum iOS hedefi nedir?

Senior
166

iOS 16 hedefiyle SwiftUI konusunda iOS 15'e kıyasla sorunlar, geçici çözümler veya sınırlamalar var mı?

Senior
164

son sınıf ProfileViewModel1 { enum Durum { ... } var durum: Durum = .idle let hizmet: UserService init(hizmet: UserService) { ... } func onBackPress() { // görünüm deinit } func loadUser() { durum = .loading Task { [weak self] guard let self else { return } do { let kullanıcı = try await self.hizmet.fetchUser() self.durum = .loaded(kullanıcı) } catch { self.durum = .failed(error.localizedDescription) } } } }

Senior
164

Gelişim için ilginç kaynaklar hakkında bilgi ver — YouTube kanalları, Telegram kanalları, topluluklar, araçlar

Senior
162
/2