iOS
¿Por qué algunas consultas devuelven un precio que nunca existió (por ejemplo, un valor intermedio entre el precio antiguo y el nuevo)?
Describa en palabras cómo resolvería el problema de la caché del precio del coche: estructura de datos, sincronización, actualización.
Cuéntame sobre recursos interesantes para el desarrollo: canales de YouTube, canales de Telegram, comunidades, herramientas
clase final ProfileViewModel1 { enum Estado { ... } var estado: Estado = .idle let servicio: UserService init(servicio: UserService) { ... } func onBackPress() { // vista deinit } func loadUser() { estado = .loading Task { [weak self] guard let self else { return } do { let usuario = try await self.servicio.fetchUser() self.estado = .loaded(usuario) } catch { self.estado = .failed(error.localizedDescription) } } } }
Necesitas escribir una biblioteca simple de caché en memoria. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
¿Cómo funciona el sistema de diseño entre UIKit y SwiftUI: hay duplicación de componentes o envoltorios?
¿La navegación está escrita en UIKit, y los alertas/hojas las sacas a UIKit o usas los medios nativos de SwiftUI?
¿Por qué agregar mutex solo para escritura no resuelve el problema de la carrera de datos? ¿Cómo usar correctamente un mutex para proteger una variable compartida?
dejar que el padre sea Task { let child = Task { print("hijo iniciado, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("hijo terminado, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 segundo parent.cancel()
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) }
¿Cuando llegaste al proyecto, ya existía Swift 6, o la transición ocurrió durante tu tiempo?
¿Hay problemas, soluciones temporales u restricciones relacionadas con SwiftUI en el objetivo de iOS 16 en comparación con iOS 15?
Array { value1 value2 if condition { value3 } }
¿Cómo se implementó la interacción con gestos y zoom en la galería de fotos: en UIKit o SwiftUI?
¿Qué sucede cuando se pasa nil a set?
¿Por qué el código actual con un bucle infinito for en main no funciona? ¿Cómo corregirlo?
protocolo SomeProtocol {} función test1_1(valor: SomeProtocol) {} función test1_2(valor: cualquier SomeProtocol) {} función test2_1(valor: some SomeProtocol) {} función test2_2<Valor: SomeProtocol>(valor: Valor) {} clase A { función test2_2<Valor: SomeProtocol>(valor: Valor) { } } clase B: SomeProtocol { } A().test2_2(valor: B())
¿Cuál es el objetivo mínimo de iOS en el proyecto ahora?
¿Qué versión del lenguaje Swift se utiliza en el proyecto: superior a 6 o inferior?
struct ExampleView: View { @State var isVariant1 = true var body: some View { VStack { Toggle("Usar Variante 1", isOn: $isVariant1.animation(.linear)) Text(isVariant1 ? "Variante 1" : "Variante 2") } .padding() } } Variante1 -> escala -> 1 -> 0 Variante2 -> escala -> 0