我正在尝试在 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>
任何人都可以帮忙吗?