UICollectionReusableView - Retorno ausente em uma função

Eu tive um problema estranho ao considerar um cabeçalho de umUICollectionView.

Basicamente, usei o 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")
            }
    }

Tudo isso funciona perfeitamente bem ao implantar instantaneamente no simulador ou em um dispositivo real, mas estranhamente quando eu quero criar um pacote Ad-Hoc para fins de teste, isso me diz

Retorno ausente em uma função que deve retornar 'UICollectionReusableView'

Ok, até agora tudo bem, não há nada fora da caixa de comutação para que ele não retorne nada - mas por que ele não dá nenhum aviso sobre "hot deploy" apenas quando tento criar um pacote?

questionAnswers(1)

yourAnswerToTheQuestion