Articles of completionhandler

SetValue Completion Block con Firebase 3.x

En Firebase 2.5.1, esto estaba funcionando: let post1Ref = sendRequestRef.childByAutoId() post1Ref.setValue(request, withCompletionBlock: {( error:NSError?, ref:Firebase!) in }) Sin embargo, no pude averiguar cómo lograrlo en 3.x (ya que los documentos para su finalización realmente no lo dicen) let post1Ref = sendRequestRef.childByAutoId() post1Ref.setValue(request, withCompletionBlock: {( error:NSError?, ref:Firebase!) in if (error != nil) { print("ERROR") } else […]

El manejador de finalización de iOS 7 nunca se llama.

En el siguiente código ninguno de los manejadores de finalización alguna vez se ejecuta. La única explicación que pude encontrar es este Bug en iPhone Simulator 5.1 con Xcode 4.5 usando UIManagedDocument . Dice que podría ser un error en iPhone simulator 5.1. Sin embargo, he probado los simuladores de iPhone 6.0, 6.1 y 7.0, […]

Obtenga datos de Firebase uniéndose a las tablas en iOS

Estoy intentando get datos de dos tablas diferentes de Firebase. Aquí está la estructura de la tabla: Post { 1{ pImages{ i1:true i2:true } } 2{ pImages{ i3:true } } } Images{ i1{ iUrl : …. pId : 1 } i2{ iUrl :… pId : 1 } i3{ iUrl:…. pId : 2 } } Necesito […]

Diferentes types de syntax de cierre en Swift, ¿cuál es correcto?

Tengo mucha curiosidad sobre cuál de estas declaraciones de syntax es (más) correcta. Playground comstack felizmente ambos casos. Método 1 // copied from SO and this appears clear to me UIView.animate( withDuration: 3.0, animations: { }, completion: { (Bool) in // completion code } ) Método 2 UIView.animate( withDuration: 3.0, animations: { // code }) […]

Swift Custom UIAlertView

Estoy intentando hacer una vista emergente de confirmación de eliminación. Debido a que el layout que deseo es muy diferente del estilo de la UIAlertView emergente típica de UIAlertView , decidí crear un ConfirmationViewController personalizado que desencadenaría en una window emergente. UIAlertView es lo que parece ser el típico UIAlertView : Y aquí está lo […]

Reanudar tareas con NSURLSession cuando la aplicación se quita de background o en el reinicio del dispositivo

He comprobado muchos documentos, pero no pude encontrar la solución para reanudar tareas con NSURLSession cuando la aplicación se eliminó del background o en el reinicio del dispositivo. Estoy tratando con amazon S3 para cargar algunos files, en que soy capaz de Suba el file a S3 utilizando NSURLSessionUploadTask, cuando la aplicación está en primer […]

Swift 3: el uso de cierre de parameters que no escapan puede permitirle escaping

Tengo la siguiente function donde tengo el manejador de finalización pero obtengo este error: Closure use of non-escaping parameter may allow it to escape Aquí está mi código: func makeRequestcompletion(completion:(_ response:Data, _ error:NSError)->Void) { let urlString = URL(string: "http://someUrl.com") if let url = urlString { let task = URLSession.shanetworking.dataTask(with: url, completionHandler: { (data, urlRequestResponse, error) […]

Diferencia entre manejador de finalización y bloques:

Estoy desorderado tanto con el manejador de finalización como con los bloques mientras los uso en swift y objective-c. ¡Y cuando estoy buscando bloques en swift en google está mostrando resultados para el manejador de finalización! ¿Alguien puede decirme cuál es la diferencia entre manejador de finalización y bloques con respecto a swift y objective-c?

El manejador de finalización UIActivityViewController llama a la acción si el usuario presiona cancelar

En mi UIActivityViewController, utilizo el manejador de finalización para ejecutar una notificación de "compartición exitosa". Funciona, pero mi único problema es que sigue mostrando la notificación si el usuario presiona cancelar. Aquí está mi código de controller de finalización, [controller setCompletionHandler:^(NSString *activityType, BOOL completed) { CWStatusBarNotification *notification = [CWStatusBarNotification new]; [notification displayNotificationWithMessage:@"✓ Successfully Shanetworking Centre!" […]

Completion Handler no funciona en viewDidLoad?

Estoy usando esta biblioteca en mi aplicación para banners. Estoy intentando get el enlace parsing el JSON. Las imágenes no se muestran en la vista de slideshow . Si presiono la vista de slideshow , después de eso todo funciona bien. Pensé que había algún problema con mi manejador de finalización. Pero aún no puedo […]