2011-08-07 6 views
-4
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord fooError: &fooError]; 
//Activate the session 
[audioSession setActive:YES fooError: &fooError]; 

내가경고 : 'AVAudioSession'는 응답하지 않을 수 있습니다 'fooError : -setactive'

경고입니다받을 경고 : 'fooError : -setactive'

+1

잘못된 것입니다. 내 대답을 받아 들여 새로운 질문을 시작해야합니다. '& fooError'를 유지하고 fooError를 error로 변경하여'error : & fooError'라고해야합니다. –

+0

덕분에 – laaaa

+2

이것은 엉망입니다. 앞으로 새로운 문제가 생길 경우 다른 질문을해야합니다. 당신에게 정답을 준 사람의 대답을 수락하십시오. 제목이 더 이상 내 질문과 일치하지 않습니다. 편집하십시오. Stackoverflow는 답변을 찾기 위해 Google을 사용하는 사람들에게 훌륭한 자료입니다. 이것처럼 stackoverflow를 사용하면 엉망이됩니다. –

답변

0

if (fooError)에 경고가 이미 문제가 무엇인지를 알려줍니다 다음 AVAudioSession 방법은 각각 -setCategory:error:-setActive:error:하지 -setCategory:fooError:-setActive:fooError:이라고합니다. 매개 변수 이름을 원하는대로 변경할 수 있지만 메서드 이름은 변경할 수 없습니다.

[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error: &fooError]; 
//Activate the session 
[audioSession setActive:YES error: &fooError]; 
2
'AVAudioSession'는 응답하지 않을 수 있습니다를

클래스와 비슷하거나 사용중인 클래스의 헤더 파일에 error라는 인스턴스 변수가 있습니다. 이 시도 :

NSError *fooError = nil; 
    oneAudioC = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&fooError]; 
    if (fooError) 
     NSLog(@"%@",[fooError localizedDescription]); 

편집 : 변경 if (error)

+1

나는'if (fooError)'를 뜻한다고 생각한다. –

+0

그래, 그랬어. 편집 됨 .. –

+0

예 감사합니다. – laaaa

관련 문제