Sobes.tech

iOS

Basit bir bellek içi önbellek kütüphanesi yazmanız gerekiyor. type Cache arayüz { Set(k, v string) Get(k string) (v string, ok bool) }

Principal
Позитив Технолоджис
54

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

Senior
Salmon
54

Yalnızca yazma için mutex eklemek neden veri yarışını çözmez? Ortak bir değişkeni korumak için mutex nasıl doğru kullanılır?

Principal
Позитив Технолоджис
53

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

Senior
Salmon
52

func getCarPrice() int64 { time.Sleep(1 * time.Second) return rand.Int63n(1000) } func main() { http.HandleFunc("/car/instant", func(resp http.ResponseWriter, req *http.Request) { fmt.Fprintf(resp, "%d", 0) }) http.ListenAndServe(":8080", nil) }

Principal
Позитив Технолоджис
50

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

Senior
Salmon
49

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
Salmon
48

Array { value1 value2 if condition { value3 } }

Senior
Salmon
47

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
Salmon
46

Neden main'deki sonsuz döngü for ile mevcut kod çalışmıyor? Nasıl düzeltebilirim?

Principal
Позитив Технолоджис
46

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

Senior
Salmon
44

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

Senior
Salmon
42

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
Salmon
42

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
Salmon
41

struct ExampleView: View { @State var isVariant1 = true var body: some View { VStack { Toggle("Varyant 1'i Kullan", isOn: $isVariant1.animation(.linear)) Text(isVariant1 ? "Varyant 1" : "Varyant 2") } .padding() } } Varyant1 -> ölçek -> 1 -> 0 Varyant2 -> ölçek -> 0

Senior
Salmon
41

UIKit için Viper mimarisini kullanıyor musunuz? Tüm uygulamalara mı yayılıyor?

Senior
Salmon
41

Projede şu anki minimum iOS hedefi nedir?

Senior
Salmon
39

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
Salmon
39

UIKit'te View ve ViewModel nasıl iletişim kurar — bağlamalar için RxSwift/Combine gibi bir şey kullanılıyor mu?

Senior
Salmon
38

Set'e nil geçirildiğinde ne olur?

Middle+
RevolutRevolut
38
/206