Cómo resolver “La interpolación de cadenas produce una descripción de depuración para un valor opcional; ¿querías hacer esto explícito? ”en Xcode 8.3 beta?

Desde la versión beta 8.3, billones de advertencias "La interpolación de cadenas produce una descripción de depuración para un valor opcional; ¿quiso hacer esto explícito?" apareció en mi código.

Por ejemplo, la advertencia apareció en la siguiente situación, donde las opciones podrían llevar a cero:

let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)"

Como se diseñó anteriormente, estaba bien para mí (y para el compilador) que los opcionales se interpolaran como 'nulo'. Pero el compilador cambió de opinión.

Lo que sugiere el compilador es agregar un constructor de cadenas con la siguiente descripción:

let msg = "*** Error \(String(describing: options["taskDescription"])): cannot load \(sUrl) \(error)"

Obviamente, los resultados son explícitos pero también muy engorrosos en mi opinión. ¿Hay alguna opción mejor? ¿Tengo que arreglar todas esas advertencias o mejor esperar la próxima beta?

Respuestas a la pregunta(6)

Su respuesta a la pregunta