1
OS X Lion 10.7.3 및 Xcode 4.3.2로 업데이트되었습니다. 다음 코드를 사용하여 iPhone 시뮬레이터 나 iPhone 장치에서 사운드를 재생할 수 없습니다. Snow Leopard와 Xcode 4.2에서 동일한 코드를 사용하여 사운드를 재생할 수 있습니다. 나는 왜 4.3.2에서 소리를들을 수 없는지 전혀 모른다. 어느 누구도 도움이 될 수 있습니까?Xcode 4.3.2의 사운드 문제
.H 파일
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface soundViewController : UIViewController {
}
-(IBAction)playSounds:(id)sender;
@end
하는 .m 파일
-(IBAction)playSounds:(id)sender {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"E", CFSTR("caf"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
'soundFileURLRef'는'NULL'입니까? 타겟의 리소스에'E.caf '를 추가 했습니까? –
또한이 [유사 질문] (http://stackoverflow.com/questions/7856896/couldnt-play-system-sound-after-switching-to-ios-5)를 참조하십시오. –
나는 NSError를 넣어 * 오류 NSLog (사용자 정보, "%의 @", 오류 @) 하고 모두 null을 반환하지만 E.caf 내 대상 자원에 아이맥에한다. – Kinematic