UICollectionReusableView - Falta el retorno en una función

Tuve un extraño problema al considerar un encabezado de unUICollectionView.

Básicamente utilicé el código de:http://www.raywenderlich.com/78551/beginning-ios-collection-views-swift-part-2

func collectionView(collectionView: UICollectionView,
        viewForSupplementaryElementOfKind kind: String,
        atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {

            let dateFormatter = NSDateFormatter()
            dateFormatter.dateFormat = "dd.MM.yyyy' - 'HH:mm'"
            //1
            switch kind {
                //2
            case UICollectionElementKindSectionHeader:
                //3
                let h =
                collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "eventHeaderView", forIndexPath: indexPath) as eventHeader


                h.eventFirstline.text = "First Line"
                h.eventSecondline.text = thisEvent.eventName

                h.eventDate.text = dateFormatter.stringFromDate(thisEvent.startDate)

                h.eventDescription.text = thisEvent.shortDescription

                return h
            default:
                //4
                assert(false, "Unexpected element kind")
            }
    }

Todo eso funciona perfectamente bien cuando se implementa instantáneamente en el simulador o en un dispositivo real, pero extrañamente cuando quiero construir un paquete Ad-Hoc para fines de prueba, me dice

Falta el retorno en una función que se espera que devuelva 'UICollectionReusableView'

Ok, hasta ahora todo bien, no hay nada fuera de la caja del conmutador, por lo que no podría devolver nada, pero ¿por qué no da ninguna advertencia sobre el "despliegue en caliente" solo cuando intento construir un paquete?

Respuestas a la pregunta(1)

Su respuesta a la pregunta