這是我的按鈕的標題。當我觸摸特定按鈕時,我的應用程序崩潰
IBOutlet UIButton *buttonOneOne;
}
- (IBAction)buttonOneOne:(id)sender;
@property (nonatomic, retain) IBOutlet UIButton *buttonOneOne;
這就是我把我的.m文件爲它
- (IBAction)buttonOneOne:(id)sender {
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"95" ofType:@".wav"];
NSError *activationError = nil;
NSError *audioPlayerInitError = nil;
[[AVAudioSession sharedInstance] setActive: YES error:&activationError];
NSURL *newURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *musicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:newURL error:&audioPlayerInitError];
[musicPlayer prepareToPlay];
[musicPlayer setVolume:.8];
[musicPlayer setNumberOfLoops:-1]; // -1 means play indefintely
[musicPlayer setDelegate: self];
[musicPlayer play];
}
爲什麼會崩潰?
爲什麼@屬性(非原子,保留)IBOutlet中的UIButton * buttonOneOne; ?你可以在你的IBAction實現文件中放置斷點嗎?還可以在這裏發佈一些崩潰日誌。 – 0x8badf00d 2011-03-30 20:37:54
你應該使用代碼格式選項使代碼更具可讀性 – 2011-03-30 20:38:32
我把屬性放在那裏,因爲蘋果在他們的示例代碼中使用了它,但我並沒有完全理解爲什麼它在那裏,是的,讓我這樣做 – luca590 2011-03-30 20:39:53