2011-04-14 2 views
1

배경에있는 동안 내 응용 프로그램이 매 10 분마다 특정 메서드를 실행하도록하고 싶습니다. 가능합니까? 감사합니다objective-c iphone 프로그래밍 : 백그라운드 작업 10 분마다

+0

? 그것은 배경 스레드 또는 응용 프로그램이 백그라운드에있을 때 무엇입니까? ????? –

+0

내가 앱을 나갈 때. 그것은 매 10 분마다 –

+1

귀하의 회신이 아직 명확하지 않은 방법을 입력하십시오. 10 분마다 메소드를 실행하면'[NSTimer scheduledTimerWithTimeInterval : 60 * 10 target : 셀렉터 : @selector (yourMethod :) userInfo : nil repeats : YES]; ' –

답변

1
minutesTimer = [NSTimer scheduledTimerWithTimeInterval:60*10 target:self selector:@selector(update) userInfo:NULL repeats:YES]; 
+0

앱이 실제로 실행중인 경우에만 작동합니다 ... – bbum

+0

백그라운드에서 타이머를 실행하고 싶습니다. –

+0

진지하게, 아무도 대답을 줄 수 없습니까? 동일한 문제가 있습니다. – subharb

3

내가 정확히 귀하의 질문을 이해한다면 ... 사용자가 홈 버튼을 클릭 한 후 의미합니까?

그렇다면 내가하고 싶은 일을 할 수 없다고 생각합니다. 사과 문서에서

아이폰 OS 응용 프로그램 중 하나 이상을 수행하기 위해 백그라운드에서 활성화 될 수있는 다음과 같은 :

  1. 작업 완료시 : 응용 프로그램은 작업을 시작하고 사용자가 응용 프로그램 홈 버튼을 쳤을 때 백그라운드에서 제한된 시간 동안 계속 작업을 요청한 다음 일시 중지 상태가됩니다.

  2. 위치 : 위치 변경이 트리거되면 앱이 제한된 시간 동안 활성화됩니다. 오디오

  3. VOIP

을 연주합니다

  • 는 멀티 태스킹 지침 문서에서보세요.

    건배 당신이 배경으로 무슨 소리

    1
    if ([countTimer isValid]==NO) 
    { 
        countTimer=[NSTimer scheduledTimerWithTimeInterval:600 target:self selector:@selector(YourMethod) userInfo:nil repeats:YES]; 
    } 
    
    관련 문제