我使用AudioToolBox框架制作了一个音板应用程序。我在XCode的iOS模拟器中的所有设备上尝试了它,并且所有设备似乎都按计划工作。我发布了它,我做了广告并得到了很多下载。我得到的大多数评论都是5星评价,但现在我有大约10个人给我发了关于我的应用程序无法正常工作的电子邮件。我问他们正在使用的设备(因为它只兼容6.1或更高版本),他们都告诉我不同的东西(iOS 6.1,iOS 7和iOS 7.1)。我的代码中没有错误...当我尝试使用iOS 7.1的iPod时,它运行得很好。我会理解,如果这些人使用的是iOS 6.0,但现在他们告诉我他们使用的是与我相同的版本,我看不出它是如何工作的。我如何调试应用程序以使其适用于所有人? (对不起,如果这是一个很大的问题,我是初学者)。并且通过NOT WORKING我的意思是,用户按下一个按钮,当它发出声音时没有任何反应。
编辑(这是我的代码,也许是一行可以让它适用于所有人):
ViewController.H
@interface ViewController : UIViewController{
SystemSoundID PlaySoundID1;
}
-(IBAction)PlaySound1:(id)sender;
在ViewController.M中
-(IBAction)PlaySound1:(id)sender{
AudioServicesPlaySystemSound(PlaySoundID1);
}
- (void)viewDidLoad
{
NSURL *SoundURL1 = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource:@"Sound1" ofType:@"wav"]];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)SoundURL1, &PlaySoundID1);
}