2011-08-12 3 views
1

Outsourced 개발 회사에서 프로젝트를 상속 한 후 응용 프로그램을 수정하고 일부 기능을 추가하라는 요청을 받았습니다.코드 블록을 재사용하여 사용하지 않는 경고가 제거되도록

완벽 주의자이기는하지만 (여전히 비교적 새로운) 저는 컴파일 할 때 프로젝트에서 경고를 제거하려고합니다.

나는 타임 아웃 후 활성화에 다시 새로 고침 버튼을 설정하는 기능

의 끝에서이 오류를

사용하지 않는 변수 '타이머'를 얻고있다. 내가 사용하지 않는하지 않도록 (나는 그것을 언급 할 수를 실제로 타이머 경과 후 상태를 재설정하여이에 해야하는 일을 있기 때문에,)

어떻게이 재 작업을 할 수 있습니다 ..

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 
{ 
    //lots of previous code 
    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(enableRefresh) userInfo:nil repeats:NO]; 
} 

답변

1

그냥 할당을 제거하고 그것을 읽고 :

[NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(enableRefresh) userInfo:nil repeats:NO]; 

NSTimer *timer =없이.

타이머 개체에 대한 포인터가 필요하지 않은 것은 분명히 당장 수행 할 작업을 수행하기 때문입니다. 또는 나는 무엇인가 놓치고 있냐?

0

여전히 나중에 그 방법이 타이머에 대한 참조를해야하는 경우 수행 항상 가짜 작동이

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 
{ 
    //lots of previous code 
NSTimer *timer; 
timer=[NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(enableRefresh) userInfo:nil repeats:NO]; 

    //lots of other code 
} 
0

:

(void)timer; 

내가 사용하지 않는 매개 변수 경고를 피하기 위해 그것을 많이 사용, 그것을 매크로로 만들기까지.

관련 문제