SpriteKit playSoundFileNamed stürzt auf iOS 8.3 ab

9

Ich sehe einige kleine Mengen von SpriteKit playSoundFileNamed abstürzt aus dem Crash-Log meiner App. Die Abstürze passieren auf iOS 8.3.

%Vor%

Und ein paar verwandte Abstürze:

%Vor%

Weiß jemand, was diesen Absturz verursacht und wie man ihn beheben kann? Sollte ich jeden Aufruf von playSoundFileNamed: in einen try-catch-Block umbrechen?

Bearbeitet

Weitere Informationen:

Ich benutze Swift. Versuche, meine eigenen Sounds zu spielen und ich sehe die Abstürze von verschiedenen Sounds kommen. Ich sehe auch ein paar Berichte von iOS 8.2, daher ist dieser Absturz möglicherweise nicht iOS 8.3-spezifisch.

Die Linien, die den Ton wiedergeben:

%Vor%     
user1615898 19.06.2015, 05:33
quelle

3 Antworten

2

Ich habe vor einiger Zeit ein ähnliches Problem erlebt. Das Problem war, dass die Variable nicht schnell genug zum Abspielen erstellt werden konnte, da ich die Variable jedes Mal neu erstellte, wenn der Benutzer auf den Bildschirm tippte. Versuchen Sie, die Aktion in didMoveToView zu definieren und festzustellen, ob das Problem weiterhin besteht. Hoffe das hilft

    
Justin Buergi 29.07.2015 08:00
quelle
1

Versuchen Sie es und lassen Sie mich wissen, ob es funktioniert.

%Vor%     
omer15 16.12.2015 16:07
quelle
0

Ich hatte ein ähnliches Problem. Mein Spiel (swift + spritekit) stürzte unter iOS 8.x indeterministisch ab. aber auf 9.x funktioniert perfekt. Stück des Protokolls:

%Vor%

Lösung ist: Laden Sie alle Sounds nur einmal, als Konstanten (lassen). Erstellen Sie nicht jedes Mal eine Variable, wenn Sie den Sound abspielen möchten.

%Vor%

Dann, in einigen SKSpriteNode zum Beispiel:

%Vor%

Hier finden Sie ähnliche / gleiche Probleme: Skaction.playsoundfile stürzt ab, wenn repeat - sprite Kit

    
Milan 16.12.2015 09:40
quelle

Tags und Links