Tag: SWIFT5
Para resumir la historia, necesito obtener x elevado a la potencia de y, ambos son números decimales (dobles). El problema es que siempre obtengo 0. import Darwin x: Double = 3.86 y: Double = 4.86 var Answer = Int(pow(Double(x),Double(y))) // ¿Por qué Answer es igual a 0? // Debería ser . . . Read more
He diseñado mi código de modo que Firebase esté oculto de mis servicios de API (por ejemplo, CurrentUserAPIService), por lo que si quiero actualizar un objeto de usuario, me gustaría hacer lo siguiente: // CurrentUserAPIService.swift func updateCurrentUser(with currentUser: CurrentUser, completionHandler: @escaping (Result<currentuser, apierror=””>) -> Void) { myAPI.updateObject(object: currentUser, withId: currentUser.id, . . . Read more
Como se indica en la pregunta, la compilación y ejecución de los 2 archivos a continuación hace que el compilador se cuelgue indefinidamente. Aquí están los comandos CLI que he probado: swiftc *.swift -o combined && ./combined y cat *.swift | swift -. Los únicos 2 archivos swift en el . . . Read more
Estoy tratando de obtener el código de estado de un sitio web y mostrarlo al usuario. Mi código es el siguiente: override func viewDidLoad() { super.viewDidLoad() let dataURL = “https://google.com” let request = URLRequest(url: URL(string: dataURL)!) URLSession.shared.dataTask(with: request) { [self] (data, response, error) in let httpResponse = response as? HTTPURLResponse . . . Read more
Estoy utilizando AVFoundation para capturar una grabación de la cámara. Necesito grabar 1 cuadro cada 5 segundos. No sé cómo configurarlo usando CMTime. if let frameSupportRange = captureDevice.activeFormat.videoSupportedFrameRateRanges.first { self.session.beginConfiguration() do { try captureDevice.lockForConfiguration() print(“Establecer cuadro”) captureDevice.activeVideoMinFrameDuration = CMTime(seconds: 4, preferredTimescale: 1) captureDevice.unlockForConfiguration() } catch { print(“LockForConfiguration falló con el . . . Read more