Обнаружение телефонных звонков на iOS с CTCallCenter (Swift)

Я хотел попытаться обнаружить входящие телефонные звонки в моем приложении. Я создал новый проект Swift с нуля, просто чтобы попробовать немного кода. Единственное, что я сделал, это импортировал CoreTelephony в ViewController, который создается с каждым новым проектом, и я также изменил viewDidLoad () на:

    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    let callCenter = CTCallCenter()
    NSLog("start")

    callCenter.callEventHandler = {[weak self] (call: CTCall) -> () in

        self?.label.text = call.callState
        NSLog("Call state")
        NSLog(call.callState)

    }

Я также пытался без [слабого я], так как я новичок в стремительности и не уверен, что это влечет за собой.

Когда я запускаю свое новое маленькое приложение через XCode на моем телефоне, ничего не происходит, когда звонок принят, отключен или что-то еще. Нет ошибки, что так всегда. Должен ли я сделать что-то еще для использования инфраструктуры CoreTelephony и CTCallCenter?

С уважением, Йохан

Ответы на вопрос(2)

Ваш ответ на вопрос