Erkennen Sie Anrufe mit CTCallCenter (Swift) auf iOS

Ich wollte versuchen, eingehende Anrufe in meiner App zu erkennen. Ich habe ein neues Swift-Projekt von Grund auf erstellt, um Code auszuprobieren. Ich habe nur CoreTelephony in den ViewController importiert, der mit jedem neuen Projekt erstellt wird. Außerdem habe ich viewDidLoad () in @ geänder

    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)

    }

Ich habe es auch ohne das [schwache Selbst] versucht, da ich neu in der Schnelligkeit bin und nicht weiß, was es bedeutet.

Wenn ich meine neue kleine App über XCode auf meinem Telefon starte, passiert nichts, wenn ein Anruf eingeht, getrennt wird oder etwas anderes. Kein Fehler was auch immer. Muss ich etwas mehr tun, um das CoreTelephony-Framework und das CTCallCenter zu verwenden?

Regards Johan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage