programaciĆ³n para lenguaje descargar apple ios iphone swift swift2 swift3

ios - para - Swift 3: No se puede convertir el valor de tipo ''int'' al tipo de argumento esperado ''DispatchQueue.GlobalQueuePriority''



swift(lenguaje de programaciĆ³n) (1)

Swift 3.0: error de recepción Can not convert value of type ''int'' to expected argument type ''DispatchQueue.GlobalQueuePriority'' al crear la cola asíncrona de despacho

DispatchQueue.global(priority: 0).async(execute: { () -> Void in })


ADVERTENCIA, esto está obsoleto en iOS 8, ver más abajo para la última

DispatchQueue.global espera la enunciación DispatchQueue.GlobalQueuePriority , que es:

  • alto
  • defecto
  • bajo
  • fondo

Entonces en tu caso, solo escribes:

DispatchQueue.global(priority: .background).async(execute: { () -> Void in })

Si quieres la prioridad más baja.

Una comprobación rápida revela que DispatchQueue.global(priority:_) está en desuso en iOS 8.

La última solución:

DispatchQueue.global(qos: .background).async { }

Lo que le brinda aún más opciones para elegir:

  • fondo
  • utilidad
  • defecto
  • usuarioIniciado
  • userInteractive
  • no especificado