首先我不得不说,我是iOS开发的初学者。我将不胜感激任何帮助。 我已经制作了一个代码,当触摸某些按钮时播放声音,它在以前的Xcode版本中运行良好,但在这个新版本中,没有播放声音。在构建代码期间,没有错误被报告,当我打开iPhone 4s的模拟器时,其他一切正常工作,那个是该代码的目标。请帮忙。
这是我的代码: file.h
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
#import <CoreLocation/CoreLocation.h>
@interface DataViewController : UIViewController <CLLocationManagerDelegate> {
int nob, nof, nod;
CLLocationManager *locationManager;
}
@property (strong, nonatomic) IBOutlet UILabel *maxDistanceLabel;
@property (nonatomic,strong) NSArray *fetchedSettingsArray;
@property (nonatomic,retain) NSNumber *numB;
- (IBAction)forwardB:(id)sender;
- (IBAction)backB:(id)sender;
@property (strong, nonatomic) IBOutlet UILabel *numberB;
@end
file.m(只是音频需要播放的部分)
- (IBAction)forwardB:(id)sender {
nob ++;
NSString *nobStr=[NSString stringWithFormat:@"%d",nob];
[numberB setText:nobStr];
numB=[NSNumber numberWithInt:nob];
//sound at button touch
NSString *effectTitle;
effectTitle =@"Buckklick";
SystemSoundID soundID;
NSString *soundPath = [[NSBundle mainBundle] pathForResource:effectTitle ofType:@"wav"];
NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];
AudioServicesCreateSystemSoundID ((__bridge CFURLRef)soundUrl, &soundID);
AudioServicesPlaySystemSound(soundID);
}
答案 0 :(得分:0)
我在其他一些讨论中找到了解释。显然模拟器无法正常工作。 我找到了解决方案,只需下载Xcode 5.1.1即可完成我的项目。