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) }
Gelişim için ilginç kaynaklar hakkında bilgi ver — YouTube kanalları, Telegram kanalları, topluluklar, araçlar
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?
Tasarım sistemi UIKit ve SwiftUI arasında nasıl çalışıyor — bileşenlerin veya sarmalların çoğaltılması mı var?
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) }
iOS 16 hedefiyle SwiftUI konusunda iOS 15'e kıyasla sorunlar, geçici çözümler veya sınırlamalar var mı?
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) } } }
Array { value1 value2 if condition { value3 } }
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) } } } }
Neden main'deki sonsuz döngü for ile mevcut kod çalışmıyor? Nasıl düzeltebilirim?
Fotoğraf galerisinde jestler ve yakınlaştırma ile etkileşim nasıl gerçekleştirildi — UIKit mi yoksa SwiftUI mi?
Projede kullanılan Swift dili sürümü nedir — 6'dan yüksek mi yoksa düşük mü?
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()
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?
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
UIKit için Viper mimarisini kullanıyor musunuz? Tüm uygulamalara mı yayılıyor?
Projede şu anki minimum iOS hedefi nedir?
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())
UIKit'te View ve ViewModel nasıl iletişim kurar — bağlamalar için RxSwift/Combine gibi bir şey kullanılıyor mu?
Set'e nil geçirildiğinde ne olur?