Swift es un lenguaje de programación seguro, rápido y expresivo de propósito general desarrollado por Apple Inc. para sus plataformas y Linux. Swift es de código abierto. Use la etiqueta solo para preguntas sobre las características del idioma o para solicitar código en Swift. Use las etiquetas [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] y [cocoa] para preguntas (independientes del lenguaje) sobre las plataformas o marcos.

Más sobre swift...

Estoy escribiendo una aplicación de check in para mi gimnasio en Xcode. Hice esto un año y medio para Android: ¿Hay alguna manera de hacerlo 2000 si las declaraciones en esto? Pero ahora, estoy llegando a 2000 miembros y necesito agregar más. Desafortunadamente, y obviamente, Xcode se está estrell....
9 jun. 2021 a las 02:30
Tengo un protocolo, estructura e instancias + Protocolo y clase, que deben cambiar las instancias de la estructura: protocol Cars { var car: String { get set } var accesories: [String] { get set } } struct Car: Cars { var car: String var accesories: [String] } var carOne = Car(c....
8 jun. 2021 a las 15:26
Tengo un vismodel VM_App con una lista de nombres, con otra vista V_NamesList dentro V_App que se supone que muestra estos nombres. Para eso, estoy pasando la lista desde VM_App a VM_NamesList, pero la vista se vuelve a rediberarse mientras edita los nombres. Vm_app class VM_App: ObservableObject { ....
8 jun. 2021 a las 12:05
Tengo una vista utitable en el controlador de mi opinión y un StackView en la parte inferior de la vista de la mesa. Quiero que la vista utitable vaya a la vista completa de la vista de StackView. Aquí está el código que escribo para hacerlo: if response.total != 0.0{ ....
8 jun. 2021 a las 11:45
Las imágenes que estoy recibiendo de fotolibrary y la cámara son enormes, y se tarda una cantidad significativa de tiempo para enviarlas a través de la red incluso en buenas condiciones. No puedo imaginar un escenario en el que necesitaría la imagen completa de MB de doble dígito, ¡pero tal vez me f....
¡Generalmente pienso si tengo que poner un! Después de algo en Swift, eso es un letrero que he arrugado: Swift tiene tantos nulos de coalescting y deja que las operaciones de prueba y las cosas que significan que normalmente puede codificar sin introducir un accidente potencial en el programa. Pero ....
7 jun. 2021 a las 14:47
Quiero animar la apariencia de un artículo en una lista. La lista parece esto: Text("Jim") Text("Jonas") TextField("New Player") TextField("New Player") //should be animated when appearing (not shown until a name is typed in the first "New Player") El último TextField debe estar oculto hasta que ne....
6 jun. 2021 a las 22:27
Estoy haciendo una solicitud a mi servidor con Alamofire, y tengo una configuración como esta, donde "Self.Error" es una variable de cadena. session.request("https://localhost:3000/my-route", method: .post, parameters: parameters, encoding: JSONEncoding.default).responseJSON { re....
6 jun. 2021 a las 21:57
Estoy tratando de aprender SWIFT y encontré las etiquetas de argumentos y un ejemplo en línea de la siguiente manera: func setAge(for person: String, to value: Int) { print("\(person) is now \(value)") } Esto se puede llamar entonces como: setAge(for: "Paul", to: 40) Mi pregunta es que no es f....
6 jun. 2021 a las 14:34
¿Hay alguna forma de escribir las siguientes cosas en una mano corta? público var testvar = diccionario Public VAR Testone: Diccionario = [:] Será de gran ayuda para saber si puedo escribir esto en la mano corta.....
6 jun. 2021 a las 07:38
¿Por qué el resultado de usar la variable hoy en día en lugar de la fecha () al calcular el número de días entre dos fechas hace una diferencia en SWIFT? var numDays: Int var today = Date() var twoWeeksFromNow: Date = Calendar.current.date(byAdding: .day, value: 14, to: Date())! var numDaysWithDat....
6 jun. 2021 a las 03:46
Tengo este código para presentar una Safariview struct ContentView: View { @ObservedObject var viewModel: ContentViewModel @State var url: URL? @State var toShowSafari: Bool = false var body: some View { VStack { Button(action: { url = URL(str....
5 jun. 2021 a las 15:39
En el terreno de juego de Xcode, ejecuto el código a continuación: import SwiftUI struct Test { @State var count: Int = 0 //to avoid "mutating" keyword, I use "@State" property wrapper func countUp() { self.count += 1 } } var test = Test() test.countUp() // I want "count"....
5 jun. 2021 a las 13:20
¿Por qué estoy obteniendo "inesperadamente encontrado nil mientras desenvuelve un valor opcional? Verifico el valor de los temporizadores y se asigna correctamente a lo que quiero asignarlo. Sin embargo, cuando llamo a la función StartTimer, mi aplicación está fallando. 300 EggTimer / ViewController....
5 jun. 2021 a las 06:34
Estoy revisando libros de currículo de Apple y estoy tratando de completar los ejercicios de diferentes maneras. El problema es simple: me dan una matriz, que tengo que hacerla para contar los votos. enum ClassTripDestination { case beach, chocolateFactory } let tripDestinat....
4 jun. 2021 a las 20:49
Lo siguiente Swift por Sundell El artículo señala que, en algunos casos, es suficiente para hacer una captura explícita de una propiedad dentro de la clase para romper las referencias y retener el ciclo. Este es el ejemplo exacto: class ImageLoader { private let cache = Cache<URL, Image>() ....
4 jun. 2021 a las 18:12
Tengo un objeto opcional1 de tipo1. Me gustaría convertirlo en una matriz de tipo2 (no opcional, vacío si el objeto1 fue nil). Los objetos tipo 2 se construyen con objetos tipo 1. Así que he intentado así: func convert(object1: Type1?) -> [Type2] { object1.map { [ Type2($0) ....
4 jun. 2021 a las 17:57
Se ha agregado un reclamo personalizado luid a la autenticación de Firebase desde el backend, estoy buscando una manera de acceder a esta clave desde la parte frontal para una aplicación iOS. Primero necesito verificar si existe la clave y si existe, entonces obtenga su valor. ¿Qué he probado? Todo ....
4 jun. 2021 a las 14:43
Tengo un nombre de usuario y una contraseña, necesito verificar ambos contra los datos en el archivo JSON, si ambos son correctos / existen, devuelvo una lista que contiene los datos en "Artículos". Por ejemplo: si escribo "Usuario" para el nombre de usuario y "Pase" para la contraseña, la vista deb....
3 jun. 2021 a las 20:36
Cada artículo arriba en Internet me sugiere usar RGB. Pero, quiero usar la paleta de colores verde de Apple y soy inútil en la empresa. Sé que es el valor de Hashtag, pero no puede hacerlo en el simulador debido al hecho de que no conozco el método apropiado para usarlo dentro del archivo del contro....
3 jun. 2021 a las 13:01
Estoy tratando de lograr exactamente la misma animación que se muestra a continuación. . Y mi salida usando UIBEZIERPATH y CABASICANIMACIÓN es esto a continuación. Aquí está mi código LoaderView class LoaderView: UIView { private let lineWidth : CGFloat = 5 internal var backgroundMask = CAShapeLay....
Comience con un Enum en Swift: enum UnitCode:UInt { case Unknown = 0 case Hz = 1 case GPM = 2 case M3_Hour = 3 case mA = 4 case PSI = 5 case Bar = 6 } Para la mayoría de esos, una expresión como: let text = "\(aUnitCode)" Producirá un buen resultado, ya que el formulari....
3 jun. 2021 a las 00:47
Estoy tratando de asignar valores a un objeto de datos desde una matriz estática en un archivo llamado FeelfredData, pero sigo obteniendo este error de molestia: "No se puede asignar a la propiedad: 'Blurb' es una propiedad exclusiva" Aquí está mi modelo: struct Featured: Codable { var tagline: ....
2 jun. 2021 a las 22:37
¿Cómo actualizo el contenido de una fila existente en una lista? La declaración de impresión muestra que el botón está actualizando el BOOL, pero la vista no se actualiza. El contenido (botón) se mueve como se esperaba, pero la acción y el formato no cambian como se esperaba. El código para la págin....
2 jun. 2021 a las 19:41
Chicos de la tarde, estoy trabajando en mi proyecto de último año usando Firebase Firestore. Todo funciona sin problemas hasta ahora, al crear el documento del usuario utilicé el document(uid), pero en el documento de solicitud que creé, como se ve a continuación. El documentID se genera aleatoriam....
2 jun. 2021 a las 14:28