Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在Xcode上播放音频(mp3)的问题_Iphone_Ios_Mp3_Avaudioplayer - Fatal编程技术网

Iphone 在Xcode上播放音频(mp3)的问题

Iphone 在Xcode上播放音频(mp3)的问题,iphone,ios,mp3,avaudioplayer,Iphone,Ios,Mp3,Avaudioplayer,我的申请有以下问题。当我按下播放按钮时,mp3开始播放并终止应用程序 SongDetailsViewController.h #import <AVFoundation/AVFoundation.h> #import <UIKit/UIKit.h> @interface SongDetailsViewController : UIViewController <AVAudioPlayerDelegate> { AVAudioPlayer *playe

我的申请有以下问题。当我按下播放按钮时,mp3开始播放并终止应用程序

SongDetailsViewController.h

#import <AVFoundation/AVFoundation.h>
#import <UIKit/UIKit.h>

@interface SongDetailsViewController : UIViewController <AVAudioPlayerDelegate> {
    AVAudioPlayer *player;
    NSString *songID;
    NSString *species;
}
- (void) dismissModal:(id)sender;
- (IBAction) playCall:(id)sender;
- (IBAction) pauseCall:(id)sender;
- (IBAction) stopCall:(id)sender;

@property (nonatomic, retain)     AVAudioPlayer       *player;
@property (nonatomic, copy)     NSString            *songID;
@property (nonatomic, copy)     NSString            *species;
@end
错误堆栈

2011-12-29 20:04:40.508 Bird Call Player[6266:307] -[SongDetailsViewController playNote:]: unrecognized selector sent to instance 0x1bcdb0
2011-12-29 20:04:40.531 Bird Call Player[6266:307] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SongDetailsViewController playNote:]: unrecognized selector sent to instance 0x1bcdb0'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x344aaed3 __exceptionPreprocess + 114
    1   libobjc.A.dylib                     0x33975811 objc_exception_throw + 24
    2   CoreFoundation                      0x344ac683 -[NSObject(NSObject) doesNotRecognizeSelector:] + 102
    3   CoreFoundation                      0x344541d9 ___forwarding___ + 508
    4   CoreFoundation                      0x34453f90 _CF_forwarding_prep_0 + 48
    5   CoreFoundation                      0x34452719 -[NSObject(NSObject) performSelector:withObject:withObject:] + 24
    6   UIKit                               0x31b30141 -[UIApplication sendAction:to:from:forEvent:] + 84
    7   UIKit                               0x31b300e1 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 32
    8   UIKit                               0x31b300b3 -[UIControl sendAction:to:forEvent:] + 38
    9   UIKit                               0x31b2fe05 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 356
    10  UIKit                               0x31b30453 -[UIControl touchesEnded:withEvent:] + 342
    11  UIKit                               0x31b2eddd -[UIWindow _sendTouchesForEvent:] + 368
    12  UIKit                               0x31b2e757 -[UIWindow sendEvent:] + 262
    13  UIKit                               0x31b299ff -[UIApplication sendEvent:] + 298
    14  UIKit                               0x31b29337 _UIApplicationHandleEvent + 5110
    15  GraphicsServices                    0x3026c04b PurpleEventCallback + 666
    16  CoreFoundation                      0x3443fce3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 26
    17  CoreFoundation                      0x3443fca7 __CFRunLoopDoSource1 + 166
    18  CoreFoundation                      0x3443256d __CFRunLoopRun + 520
    19  CoreFoundation                      0x34432277 CFRunLoopRunSpecific + 230
    20  CoreFoundation                      0x3443217f CFRunLoopRunInMode + 58
    21  GraphicsServices                    0x3026b5f3 GSEventRunModal + 114
    22  GraphicsServices                    0x3026b69f GSEventRun + 62
    23  UIKit                               0x31ad0123 -[UIApplication _run] + 402
    24  UIKit                               0x31ace12f UIApplicationMain + 670
    25  Bird Call Player                    0x000026cb main + 122
    26  Bird Call Player                    0x00002114 start + 40
)
terminate called after throwing an instance of 'NSException'
如果我将playCall中的代码移动到
initWithNibName
中,它可以正常工作。有人能帮我找出我犯了什么错误吗


提前感谢您

原因:'-[SongDetailsViewController播放说明:]:无法识别的选择器已发送到实例0x1bcdb0'
在xib中,您是否将playCall iAction设置为按钮播放或有其他操作名称?

原因:'-[SongDetailsViewController playNote:::]:未识别的选择器已发送到实例0x1bcdb0'
在xib中,您是否将playCall iAction设置为按钮播放或有其他操作名称?

您正在调用的playNote函数在哪里?[SongDetailsViewController playNote:]:无法识别的选择器发送到实例您正在调用的playNote函数在哪里?[SongDetailsViewController播放说明:]:发送到实例的选择器无法识别
2011-12-29 20:04:40.508 Bird Call Player[6266:307] -[SongDetailsViewController playNote:]: unrecognized selector sent to instance 0x1bcdb0
2011-12-29 20:04:40.531 Bird Call Player[6266:307] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SongDetailsViewController playNote:]: unrecognized selector sent to instance 0x1bcdb0'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x344aaed3 __exceptionPreprocess + 114
    1   libobjc.A.dylib                     0x33975811 objc_exception_throw + 24
    2   CoreFoundation                      0x344ac683 -[NSObject(NSObject) doesNotRecognizeSelector:] + 102
    3   CoreFoundation                      0x344541d9 ___forwarding___ + 508
    4   CoreFoundation                      0x34453f90 _CF_forwarding_prep_0 + 48
    5   CoreFoundation                      0x34452719 -[NSObject(NSObject) performSelector:withObject:withObject:] + 24
    6   UIKit                               0x31b30141 -[UIApplication sendAction:to:from:forEvent:] + 84
    7   UIKit                               0x31b300e1 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 32
    8   UIKit                               0x31b300b3 -[UIControl sendAction:to:forEvent:] + 38
    9   UIKit                               0x31b2fe05 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 356
    10  UIKit                               0x31b30453 -[UIControl touchesEnded:withEvent:] + 342
    11  UIKit                               0x31b2eddd -[UIWindow _sendTouchesForEvent:] + 368
    12  UIKit                               0x31b2e757 -[UIWindow sendEvent:] + 262
    13  UIKit                               0x31b299ff -[UIApplication sendEvent:] + 298
    14  UIKit                               0x31b29337 _UIApplicationHandleEvent + 5110
    15  GraphicsServices                    0x3026c04b PurpleEventCallback + 666
    16  CoreFoundation                      0x3443fce3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 26
    17  CoreFoundation                      0x3443fca7 __CFRunLoopDoSource1 + 166
    18  CoreFoundation                      0x3443256d __CFRunLoopRun + 520
    19  CoreFoundation                      0x34432277 CFRunLoopRunSpecific + 230
    20  CoreFoundation                      0x3443217f CFRunLoopRunInMode + 58
    21  GraphicsServices                    0x3026b5f3 GSEventRunModal + 114
    22  GraphicsServices                    0x3026b69f GSEventRun + 62
    23  UIKit                               0x31ad0123 -[UIApplication _run] + 402
    24  UIKit                               0x31ace12f UIApplicationMain + 670
    25  Bird Call Player                    0x000026cb main + 122
    26  Bird Call Player                    0x00002114 start + 40
)
terminate called after throwing an instance of 'NSException'