Cómo eliminar solo subvistas agregadas por el usuario de mi UIView

Estoy tratando de eliminar todas las subvistas que he agregado a mi vista, por lo que he implementado un bucle para iterar sobre las subvistas con lo siguiente:

for subview in view.subviews {
    println(subview)
    //subview.removeFromSuperview()
}

Probé esto agregando un UILabel a mi vista y luego ejecuté este código. La salida contenía mi UILabel pero también una _UILayoutGuide. Entonces, mi pregunta es ¿cómo puedo determinar si una subvista es una que agregué o una que agregó el sistema?

Respuestas a la pregunta(4)

Su respuesta a la pregunta