iOS add beep to barcode scanner
我一直在使用来自 infragistics 的带有 iOS 7 (Objective-C) 的扫描条码,它运行良好。我正在尝试在成功完成扫描时添加哔声,但不断收到错误消息。我相信对于比我了解更多的人来说,这很容易解决。
| 
 1 
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  | 
 –(void)loadBeepSound{ // Get the path to the beep.mp3 file and convert it to a NSURL object. NSString *beepFilePath = [NSString stringWithFormat:@"%@/beep.mp3", [[NSBundle mainBundle] resourcePath]]; NSURL *beepURL = [NSURL URLWithString:beepFilePath]; NSError *error;     // Initialize the audio player object using the NSURL object previously set.  | 
错误记录为 –
| 
 1 
2 3  | 
 –Could not play beep file. 
–The operation couldna€?t be completed. (OSStatus error –10875.) –beepFilePath /private/var/mobile/Containers/Bundle/Application/22BB6164–82F8–46E5–B4B6– 4C91BCA2B7E9/ReThink Edu App.app/beep.mp3  | 
因此加载哔声似乎是一个问题,但它位于主捆绑包中,并且目标成员资格框已打勾。也许我只是想以错误的方式解决这个问题!
而不是这个:
| 
 1 
 | 
     NSURL *beepURL = [NSURL URLWithString:beepFilePath]; 
 | 
试试这个:
| 
 1 
 | 
     NSURL *beepURL = [NSURL fileURLWithPath:beepFilePath]; 
 | 
当您使用 
所以使用 
工作代码:
| 
 1 
 | 
 NSURL *beepURL = [NSURL fileURLWithPath:beepFilePath]; 
 | 
可选方法:
| 
 1 
 | 
 NSURL *beepURL = [NSURL URLWithString:[NSString stringWithFormat:@"file:///%@", beepFilePath]]; 
 | 
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/268621.html