내가 아는 한, 이것은 정상적인 것으로 예상되는 행동입니다. Xcode에서 실행하면 , 당신의 실행 파일은 Xcode의 디버거에 붙어 있기 때문에 때로는 충돌이나 SIG_KILL 시나리오와 같은 것들이 실행되는 것을 막을 수 있습니다. 이것은 작업 표시 줄을 사용할 때 사과가 무엇을하는지에 대한 힌트를줍니다 앱을 닫으려면 ... SIGKILL이 프로세스에 전송됩니다 .-
EDIT : 궁금한 점이있어서 조금 테스트 해본 결과 applicationWillTerminate:
이 먼저 호출되지 않아 실제로 앱을 사용하는 소비자로 권장됩니다. 당신은 정말로이 일들을 알리고 있습니다. 이 방법은 백그라운드 처리 워크 플로를 사용하여 해당 메서드가 호출 될 유일한 경우가 opt out of background execution 인 경우를 의미합니다. 좋은 소식은이 방법을 응용 프로그램을 죽일하기 위해, 당신은 분해의 정규 장소 applicationWillResignActive 그래서, 먼저 배경으로 이동할 필요가있다 : 하지만 당신이 알고 ...
편집 :에 대한 지침 그렇지 않으면 .. - 실행 - 다시 문제를 피할 수 :
- 빌드를 클릭 앱이 "하고 실행할 수"있는 그대로 즉시 엑스 코드
에서 장치에
- 을 응용 프로그램을 실행 엑스 코드
에서 "중지"
- 앱이 닫히면 이제 Xcode에서 "분리"되어 종료 할 수 있고 자주 y만큼 다시 열 수 있습니다 너는 소원한다. NSLog 호출이나 다른 경우 Xcode에 더 이상 로그하지 않습니다.
info.plist에이 키 설정이있는 경우 '애플리케이션이 백그라운드에서 실행되지 않습니다. 예'입니다. – samfisher