Swift

Genehmigungen für Projekte

Da Sie das Mikrofon beim Telefonieren verwenden werden, müssen Sie die Erlaubnis zur Verwendung des Mikrofons einholen.

Info.plist

Jedes Xcode-Projekt enthält eine Info.plist Datei, die alle Metadaten enthält, die in jeder Anwendung oder jedem Paket benötigt werden - Sie finden die Datei innerhalb der AppToPhone Gruppe.

Ein neuer Eintrag in der Info.plist Datei ist erforderlich:

  1. Fahren Sie mit der Maus über den letzten Eintrag in der Liste und klicken Sie auf das kleine + die erscheint.

  2. Wählen Sie aus der Dropdown-Liste Privacy - Microphone Usage Description und hinzufügen Microphone access required in order to make and receive audio calls. für seinen Wert.

Ihr Info.plist sollte folgendermaßen aussehen:

Info.plist

Antrag auf Genehmigung beim Start der Anwendung

Öffnen Sie AppDelegate.swift und importieren die AVFoundation Bibliothek gleich nach der Stelle, an der UIKit ist enthalten:

import UIKit
import AVFoundation

Rufen Sie dann requestRecordPermission: innerhalb application:didFinishLaunchingWithOptions::

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    AVAudioSession.sharedInstance().requestRecordPermission { (granted:Bool) in
        NSLog("Allow microphone use. Response: %d", granted)
    }
    return true
}

Bauen und Ausführen

Sie können das Projekt nun erstellen und ausführen, indem Sie entweder Product > Run aus dem oberen Menü oder durch Drücken von Cmd + Rund starten Sie es im Simulator.

Beachten Sie die Eingabeaufforderung, in der Sie um Erlaubnis zur Verwendung des Mikrofons gebeten werden:

Simulator microphone permission ask