¿Cómo analizar la matriz de la descripción en Swift 4?

Estoy aprendiendoSwift 4, y tengo un algoritmo que genera la descripción base 64 de una matriz, así:

extension String {

    func fromBase64() -> String? {
        guard let data = Data(base64Encoded: self) else {
            return nil
        }

        return String(data: data, encoding: .utf8)
    }

    func toBase64() -> String {
        return Data(self.utf8).base64EncodedString()
    }
}
let output = [1, 2, 4, 65].description.toBase64()
print(output.fromBase64()) // "[1, 2, 4, 65]"

Ahora, mi problema es que necesito la matriz de nuevo en unArrayy no comoString. Busqué en Internet pero no pude encontrar un método de análisis para este tipo de matriz (todos hablaban de JSON).

Respuestas a la pregunta(2)

Su respuesta a la pregunta