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:
Fahren Sie mit der Maus über den letzten Eintrag in der Liste und klicken Sie auf das kleine
+die erscheint.Wählen Sie aus der Dropdown-Liste
Privacy - Microphone Usage Descriptionund hinzufügenMicrophone access required in order to make and receive audio calls.für seinen Wert.
Ihr Info.plist sollte folgendermaßen aussehen:

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:

In-App-Sprachanrufe tätigen
Sie tätigen einen Sprachanruf von einer iOS-App zu einem Telefon.