Sobes.tech

iOS

Dlaczego interfejs użytkownika renderował się poprawnie przed dodaniem jawnego dispatchu na głównym wątku?

Senior
Uzum
55

Musisz napisać prostą bibliotekę pamięci podręcznej w pamięci. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }

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

Opowiedz o interesujących zasobach do rozwoju — kanały YouTube, kanały Telegram, społeczności, narzędzia

Senior
Salmon
54

Dlaczego dodanie mutex tylko do zapisu nie rozwiązuje problemu wyścigu danych? Jak poprawnie używać mutexa do ochrony wspólnej zmiennej?

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

Jak działa system projektowania między UIKit a SwiftUI — czy występuje duplikacja komponentów lub opakowań?

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

Czy istnieją problemy, obejścia lub ograniczenia związane z SwiftUI w celu iOS 16 w porównaniu do iOS 15?

Senior
Salmon
49

struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // TYLKO DO ODCZYTU 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

klasa finalna ProfileViewModel1 { enum Stan { ... } var stan: Stan = .idle let usługa: UserService init(usługa: UserService) { ... } func onBackPress() { // widok deinit } func loadUser() { stan = .loading Task { [weak self] guard let self else { return } do { let użytkownik = try await self.usługa.fetchUser() self.stan = .loaded(użytkownik) } catch { self.stan = .failed(error.localizedDescription) } } } }

Senior
Salmon
46

Dlaczego obecny kod z nieskończoną pętlą for w main nie działa? Jak to naprawić?

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

Jak zaimplementowano interakcję gestami i zoom w galerii zdjęć — w UIKit czy SwiftUI?

Senior
Salmon
43

Jaka wersja języka Swift jest używana w projekcie — powyżej 6 czy poniżej?

Senior
Salmon
42

Nawigacja jest napisana w UIKit, a alerty/arkusze są wywoływane w UIKit czy korzystasz z natywnych środków SwiftUI?

Senior
Salmon
41

struct ExampleView: View { @State var isVariant1 = true var body: some View { VStack { Toggle("Użyj wariantu 1", isOn: $isVariant1.animation(.linear)) Text(isVariant1 ? "Wariant 1" : "Wariant 2") } .padding() } } Wariant1 -> skala -> 1 -> 0 Wariant2 -> skala -> 0

Senior
Salmon
41

niech rodzic będzie Task { let child = Task { print("dziecko rozpoczęło, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("dziecko zakończyło, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekunda parent.cancel()

Senior
Salmon
41

Czy używasz architektury Viper dla UIKit? Czy dotyczy to wszystkich aplikacji?

Senior
Salmon
41

Jaki jest minimalny cel iOS w projekcie?

Senior
Salmon
39

protokół SomeProtocol {} func test1_1(wartość: SomeProtocol) {} func test1_2(wartość: dowolny SomeProtocol) {} func test2_1(wartość: some SomeProtocol) {} func test2_2<Wartość: SomeProtocol>(wartość: Wartość) {} klasa A { func test2_2<Wartość: SomeProtocol>(wartość: Wartość) { } } klasa B: SomeProtocol { } A().test2_2(wartość: B())

Senior
Salmon
39

Jak View i ViewModel komunikują się w UIKit — czy używa się czegoś w rodzaju RxSwift/Combine do wiązań?

Senior
Salmon
38
/206