2013-02-24 5 views
0

홈 버튼을 누르고 앱을 다시 시작할 때마다 처음부터 앱을 시작하고 싶습니다. 그래서 plist bool을 yes로 설정하여 앱이 백그라운드에서 실행되지 않도록합니다. 이 모든 작업이 정상적으로 작동하고 응용 프로그램은 홈 버튼을 누른 후 다시 시작하여 앱이 백그라운드로 들어가면 콘솔에 대한 모든 nslogging이 손실되지만 앱이 정상적으로 실행되는 것 외에는 작동하는 것으로 보입니다. Xcode에서 앱을 다시 시작하면 모든 것이 정상적으로 보입니다. 이런 일이 발생하는 이유에 대한 제안.배경에서 돌아 왔을 때 nslogging이 중지되는 이유는 무엇입니까?

답변

0

Xcode 디버거 또는 연결된 장치의 구성 도우미에서 NSLog의 출력을 읽으려고합니까?

홈 버튼을 눌렀을 때 응용 프로그램이 실제로 실행을 멈추고 새 프로세스로 다시 시작되면 디버거가 더 이상 연결되지 않고 (이전 프로세스 ID에 연결됨) 아무 것도 표시되지 않습니다 거기에 메시지를 기록하십시오.

+0

아하! 매우 흥미로운. 강제로 다시 시작하는 방법이 있습니까? Xcode의 디버거 창에서 읽습니다. – vboombatz

+1

'Product> Attach to Process'를 사용하여 프로세스에 디버거를 연결할 수 있습니다. 귀하의 응용 프로그램은 "가능성있는 대상"아래에 나열되어야합니다 –

+0

나는 이것을 시도했지만 나열된 프로세스를 선택하면이 메시지가 나타납니다. Xcode는 "theApp"에 연결할 수 없습니다. "theApp"는 디버깅 가능한 아키텍처를 지원하지 않습니다. – vboombatz