1

나는 소리를로드하고 재생하기 위해 AudioToolboxSystemSoundID을 사용하고 있습니다.SystemSoundID를 올바르게 해제

여기 내 코드는 내 viewDidLoad 방법입니다 :

NSString *swipeFilePath = [[NSBundle mainBundle] pathForResource:@"swipe" ofType:@"caf"]; 
NSURL *swipeFileURL = [NSURL fileURLWithPath:swipeFilePath]; 
AudioServicesCreateSystemSoundID((__bridge CFURLRef)swipeFileURL, &swipe); 

나는 그것이 내가 할 다음 재생해야 할 때마다 : 나는 그것이 OBJ하지 이후 내가 나 자신을 해제해야합니다 알고

AudioServicesPlaySystemSound(swipe); 

을 -c 객체,하지만 제대로 수행하는지 잘 모르겠습니다.

- (void)dealloc { 
AudioServiceDisposeSystemSoundID(swipe); 
} 

경고 : 나는 그것을 오류 발생을 제외하고, 다음이었다 무슨 짓을

기능의 암시 적 선언 'AudioServiceDisposeSystemSoundID'출시의 적절한 방법은 무엇

C99에 유효를 내 소리?

답변

1

함수 이름은 다음과 같습니다

AudioServicesDisposeSystemSoundID 
      ^

서비스

+0

으악 후 '들'이있다! 모든 것이 바르게 작동하고 있습니다. 내가 그걸 놓쳤다는 것을 믿을 수 없어! – KingPolygon

+0

내가 도와 준 것을 기쁘게, 기쁘게! –