2010-01-01 4 views
0

내 앱이 닫히거나 iPhone이 잠자기 상태가 될 때 다음 코드를 사용하여 일부 저장 방법을 호출합니다. 나는 그들이이 방법을 사용하는 것이 모두 옳고 올바른지 확인하고있다.iphone SDK - 앱 닫기 및/또는 잠자기로 이동

- (void)applicationWillResignActive:(UIApplication *)application { 
    [self saveState]; 
} 

- (void)applicationWillTerminate:(UIApplication *)application { 
    [self saveState]; 
} 

saveState 기능은 단순히 몇 NSuserdefaults을 설정 ... 어떤 정보를

감사합니다!

답변

2

이것은 합리적인 것처럼 보입니다. 아마도 -applicationWillResignActive :에서 호출 할 필요가 없습니다. 예를 들어 사용자가 호출을받는 것처럼 -applicationWillResignActive :가 호출되지만 호출을 받으면 -applicationWillTerminate :가 호출됩니다. 덮여있다.

1

-saveState가 비교적 빠르면 (예를 들면) 매우 정상입니다. 원칙적으로 -applicationWillResignActive:의 전화는 필요하지 않지만 그럼에도 불구하고 좋은 생각입니다.