Tôi thấy một số lượng nhỏ các lỗi SpriteKit playSoundFileNamed từ nhật ký sự cố của ứng dụng. Các sự cố xảy ra trên iOS 8.3.SpriteKit playSoundFileNamed crash on iOS 8.3
0 CoreFoundation __exceptionPreprocess
1 libobjc.A.dylib objc_exception_throw
2 CoreFoundation -[NSException initWithCoder:]
3 SpriteKit +[SKPlaySound playSoundFileNamed:atPosition:waitForCompletion:]
4 SpriteKit +[SKAction(SKActions) playSoundFileNamed:waitForCompletion:]
...
Và một vài sự cố liên quan:
0 CoreFoundation __exceptionPreprocess
1 libobjc.A.dylib objc_exception_throw
2 CoreFoundation -[NSException raise:format:]
3 SpriteKit +[SKPlaySound playSoundFileNamed:atPosition:waitForCompletion:]
4 SpriteKit +[SKAction(SKActions) playSoundFileNamed:waitForCompletion:]
...
Có ai biết nguyên nhân gây ra vụ tai nạn này và làm thế nào để sửa chữa nó? Tôi có nên gói tất cả các cuộc gọi đến playSoundFileNamed: trong một khối try-catch không?
Edited
Thông tin thêm:
Tôi đang sử dụng Swift. Đang cố gắng chơi âm thanh của riêng tôi và tôi thấy những tai nạn đến từ những âm thanh khác nhau. Tôi cũng thấy một vài báo cáo từ iOS 8.2 nên lỗi này có thể không phải là iOS 8.3 cụ thể.
Các dòng mà phát âm thanh:
var sound = SKAction.playSoundFileNamed("Sound/ABC.mp3", waitForCompletion: false)
self.runAction(sound)
Vui lòng cung cấp thêm thông tin: Bạn có đang cố gắng phát âm thanh của riêng mình hoặc âm thanh từ gói hệ thống không? Đó có phải là một âm thanh đặc biệt bị treo hoặc tất cả chúng? Nó có bị lỗi trên iOS 8.3 không? Bạn có thể dán các dòng tạo/phát âm thanh không? vv ... – lchamp
Bạn đang sử dụng ngôn ngữ nào - Swift hoặc Obj-C? – sangony
Tôi đang sử dụng Swift. Đang cố gắng chơi âm thanh của riêng tôi và tôi thấy những tai nạn đến từ những âm thanh khác nhau. Tôi cũng thấy một vài báo cáo từ iOS 8.2 nên bây giờ nó có thể là iOS 8.3. – user1615898