我正在尝试在运行iOS 10.3.1的应用程序中实现系统声音播放。
我遇到的问题是,在viewDidLoad中进行调试时,声音可以播放。但是当应用程序正常运行时,它总是振动。
AudioServicesPlayAlertSoundWithCompletion(1107, nil);
当我想在应用程序的特定位置使用相同的系统声音时,应该产生声音的适当位置并未发出任何声音或振动,无论是在调试模式还是正常运行中。
在应用程序运行时,我看不到任何错误或警告。 编辑*添加了一些代码:
- (void)viewDidLoad
{
[super viewDidLoad];
AudioServicesPlayAlertSoundWithCompletion(1107, nil);
//AudioServicesPlayAlertSoundWithCompletion(1100, nil); (same)
}
无论手机铃声是否开启,或者是否将手机连接到Xcode,此代码始终只会震动。
如果有意义的话,我已经将代码导入。
#import <AVFoundation/AVFoundation.h>
#import <CoreLocation/CoreLocation.h>
#import "CoreLocationController.h"
#import <AudioToolbox/AudioServices.h>
有谁能帮忙吗?