2014-12-09 3 views
0

신속하고 프로그래밍이 새로워서 가능한지 또는 어떻게 가능하지 않은지 알 수 없지만 사용자가 앱을 종료 할 때 코드가 실행되도록 지정할 수 있는지 알려 줄 수 있습니다. 멀티 태스킹 메뉴에서? 나는 그 당시에 실행하고 싶은 코드 라인을 가지고있다. 그러나 나는 그것을 프로젝트에 넣을 곳이 확실하지 않다.신속한 앱 종료시 코드 실행

감사합니다.

답변

3

사용자가 멀티 태스킹 메뉴에서 앱을 종료하면 앱이 종료됩니다. "좋은 순서로"종결되지는 않습니다. 그 때 이벤트가 발생하지 않습니다. 2001 : A Space Odyssey의 장면과 같습니다. 과학자는 이미 일시 중단 된 애니메이션으로되어 있으며 HAL은 플러그를 당깁니다.

코코아/iOS 8 프로그래밍 기술은 가능한 기술입니다. 당신이 원하는 현실에 맞게 조정하십시오 do하십시오. 사용자가 앱을 떠날 때 이벤트가 발생하므로,해야 할 일이 있다면 다시는 기회가 없으므로 해보십시오.

1

matt가 말하길, 멀티 태스킹 메뉴에서 앱을 종료하면 코드가 실행되지 않고 그냥 죽게됩니다.

코드를 응용 프로그램 대리인의 applicationWillResignActive(_:) 메서드에 넣어보십시오. 하지만 앱이 비활성 상태가되면 언제든지 실행됩니다. 즉, 멀티 태스킹 메뉴에서 종료되는 것보다 더 자주 (항상) 나타납니다. 들어오는 전화 나 텍스트가있을 때 실행되며, 알림이있는 경우 실행되고 사용자가 홈 버튼을 누르면 실행됩니다.