Wenn Sie sich im Simulator befinden, vergewissern Sie sich, dass unter "Systemeinstellungen" → "Sound" die Option "Soundeffekte für die Benutzeroberfläche wiedergeben" nicht deaktiviert ist. Wenn Sie sich auf dem Gerät befinden, überprüfen Sie, ob der Ruftonschalter nicht auf lautlos eingestellt ist.
Systemeinstellungen → Sound → [x] Wiedergabe von Benutzeroberflächensound - dieses Kontrollkästchen half mir auch, es löste das AudioServicesPlaySystemSound (_) Problem. Bemerkenswert ist jedoch, dass das Beispiel des Apple Xcode-Projekts "SysSound" einwandfrei funktionierte, ohne dieses Kästchen zu markieren. Ich verwende den Xcode 4.4.1, um eine eigene App von Grund auf neu zu erstellen. Könnte es Unterschiede zwischen Projekten geben, die mit älteren und neueren Xcode-Tools erstellt wurden?
Bauen Sie auf die Antwort von user1056521 auf und verwenden Sie den folgenden Code:
%Vor% Dabei ist soundID
der SystemSoundID
-Wert, den Sie beim Aufruf von AudioServicesCreateSystemSoundID()
erhalten haben.
Der Completion-Block stellt sicher, dass der Sound abgespielt und gespielt wurde, bevor er entsorgt wurde.
Gehen Sie auf dem Gerät in die Einstellungen und drehen Sie die Lautstärke auf Sounds- & gt; Rufton und Warnungen
Tags und Links objective-c audiotoolbox