Ich bin neu in der iPhone-Entwicklung.
Ich möchte einen Sound abspielen, wenn eine UIB-Taste angetippt wird. Ich habe folgendes versucht:
ViewController.h:
%Vor%ViewController.m
%Vor%Wenn ich versuche, die App auszuführen, erhalte ich den folgenden Fehler:
Nicht definierte Symbole für Architektur i386: "_OBJC_CLASS _ $ _ AVAudioPlayer", referenziert von: objc-class-ref in ZeitschriftenViewController.o ld: Symbol (e) nicht für Architektur i386 gefunden collect2: ld gab 1 Exit-Status zurück
Ich habe auch versucht, die Linie
zu ändern %Vor%bis
%Vor%Dann bekomme ich den Fehler oben nicht, aber es spielt immer noch nicht und ich bekomme die DebugMessage von meinem NSLog in der "playSound" -Methode:
Fehler beim Abspielen von Ton. (NULL)
Ich hoffe, du kannst mir helfen. Vielen Dank im Voraus:)
Hinzufügen zu den anderen Antworten.
Sie sollten sich immer die Dokumentation einer Klasse 'Ie.e AVAudioPlayer ansehen. Das ist dir nicht vertraut, wenn du es benutzen willst. Dort oben in der Dokumentation (Klassenreferenz) für die Klasse befindet sich eine Tabelle, die angibt, zu welchem Framework die Klasse gehört:
Sobald Sie das wissen, fügen Sie das Framework dem Projekt hinzu. Und importieren Sie es auch in die Header-Datei (.h), wie andere darauf hingewiesen haben
Danke, es hat funktioniert. Ich wusste nicht, dass ich den Framework hinzufügen muss: S
Ich habe die folgenden Anweisungen verwendet:
Tags und Links objective-c iphone avaudioplayer audio