OS 관련스런 버그가 발생했습니다 : OS가 스플래시 화면을 제어하는 동안 내 장치에 절전 모드를 설정하면 Default.png, 가 표시되고 즉시 장치를 깨우면 applicationDidFinishLaunching:
이 호출되고 OS가 제어를 내 응용 프로그램에 전달할 때까지 검은 색 화면이 나타납니다.스플래시 화면에서 잠자기 중단 후 iPhone이 검은 색 화면으로 돌아옴
기기를 깨우면 Default.png가 제대로 표시되는 것이 좋을 것입니다. 인터럽트 핸들러 (applicationWillResignActive:
등)가 호출 될 때를 알기 위해 몇 가지 로그를 넣었지만 절대로 인터럽트가 너무 빨리 발생한다고 생각합니다.
검은 화면으로 돌아 가지 않도록하는 방법에 대한 아이디어가 있으십니까?
미리 감사드립니다.
저는 이것이 이안이 묻고있는 것이 아니라고 생각합니다. UIApplicationMain()을 호출하기 전에'sleep (10);을 넣는다 고 상상해 보라. 스플래시 화면이 나타납니다. 그런 다음 앱을 중단합니다. 그런 다음 깨어나 화면을 잠금 해제합니다 ('sleep (10);이 아직 반환되지 않았습니다). iPod에서 확인했습니다. 실제로, 더 이상 스플래시 화면이 없습니다 ... – debleek63
감사합니다. 앱이 설정을 완료하기 전에 잠자기/깨우기가 발생합니다. OS가 설정을 완료하지 않았고 스플래시 화면을 다시 표시하지 않는다는 것을 OS가 예상합니다. 그러나 그렇지 않습니다. 앱이 설정을 마칠 때까지 검은 색 화면에 앉아서 앱이 인계 받아 계속 진행됩니다. 당신이 말하는 것은 이것이 OS에서 100 %라는 것인데, 나는 그것에 대해 아무 것도 할 수 없다는 것을 믿습니다. 그 맞습니까? – Ian
예. 스플래시 화면은 앱이 설정되는 동안 임시 자리 표시 자일뿐입니다. 제대로 보이지 않거나 충분히 빠르게 진행되지 않는 경우 사용자에게 아직로드 중임을 보여주는 방문 페이지를 만듭니다. 검은 화면보다 좋아 보인다. (그리고 App Store에 제출할 때 검은 색 화면이 표시 될 수 있습니다.) 행운을 비네. –