Я пытаюсь воспроизвести звук через расширение сторожевого таймера с помощью WKAudioFilePlayer, однако звук не воспроизводится. Я использую код тактильной обратной связи в качестве своего рода отладки, чтобы убедиться, что он выполняет его (что он делает). Как побочная заметка, отключить звук отключено, и имя файла верное.Воспроизведение звука в Apple Watchkit
NSURL *falcon = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"falcon"
ofType:@"mp3"]];
WKAudioFileAsset *asset = [WKAudioFileAsset assetWithURL:falcon];
WKAudioFilePlayerItem *sound = [WKAudioFilePlayerItem playerItemWithAsset:asset];
audioPlayer = [WKAudioFilePlayer playerWithPlayerItem:sound];
[audioPlayer play];
WKInterfaceDevice *device = [WKInterfaceDevice currentDevice];
[device playHaptic:WKHapticTypeClick];
Является ли целевое членство для файлов установленным на расширение набора часов? Это не будет играть, если членство настроено на ваше приложение. – WrightsCS
Я не уверен, как узнать, однако файл был скопирован с расширением watchkit. Я не могу его отлаживать, у бета-1, похоже, есть проблемы с загрузкой сеанса отладки. –